このトピックでは、データテーブルの検索インデックスを作成し、検索インデックスを使用して、非プライマリキー列に基づくクエリやブールクエリなどのクエリを Tablestore コンソールで実行する方法について説明します。
前提条件
- Tablestore CLI がダウンロードされていること。詳細については、Tablestore CLI のダウンロードを参照してください。
- インスタンスが起動され、構成されていること。詳細については、Tablestore CLI の起動とアクセス情報の構成を参照してください。
- AccessKey ペアを取得していること。詳細については、AccessKey ペアの取得を参照してください。
- max versions パラメーターが 1 に設定されたデータテーブルが作成され、使用されていること。詳細については、データテーブルの作成と使用を参照してください。
手順 1: 検索インデックスを作成する
- create_search_index コマンドを実行して、search_index という名前の検索インデックスを作成します。
create_search_index -n search_index
- 次のサンプルコードは、プロンプトが表示されたときにインデックススキーマを入力する方法を示しています。
手順 2: データをクエリする
- search コマンドを実行して、search_index 検索インデックスを使用してデータをクエリし、クエリ条件を満たす各行のすべてのインデックス付き列を返します。
search -n search_index --return_all_indexed