すべてのプロダクト
Search
ドキュメントセンター

Tablestore:検索インデックスのクエリ

最終更新日:Dec 28, 2024

検索インデックスを作成した後、データテーブル用に作成されたすべての検索インデックスをクエリできます。

API操作

ListSearchIndex 操作を呼び出して、検索インデックスをクエリできます。

パラメーター

パラメーター

説明

tableName

データテーブルの名前。このパラメーターは空にすることはできません。

メソッド

Tablestoreコンソール、Tablestore CLI、またはTablestore SDKを使用して、検索インデックスをクエリできます。

検索インデックスをクエリする前に、以下の準備が整っていることを確認してください。

Tablestoreコンソールの使用

Tablestoreコンソールを使用して、データテーブル用に作成された検索インデックスをクエリできます。

  1. インデックスタブに移動します。

    1. Tablestoreコンソールにログインします。

    2. 上部のナビゲーションバーで、リソースグループとリージョンを選択します。

    3. 概要ページで、管理するインスタンスの名前をクリックするか、インスタンスのアクション列のインスタンスの管理をクリックします。

    4. インスタンスの詳細タブのテーブルタブで、データテーブルの名前をクリックするか、データテーブルのアクション列のインデックスをクリックします。

  2. インデックスタブで、データテーブル用に作成された検索インデックスを表示できます。

Tablestore CLIの使用

Tablestore CLIでlist_search_indexコマンドを実行して、検索インデックスをクエリできます。詳細については、検索インデックスを参照してください。

次のサンプルコードは、現在のテーブルに作成された検索インデックスをクエリする方法の例を示しています。

list_search_index

出力例:

+-----------+--------------+
| TableName | IndexName    |
+-----------+--------------+
| mytable   | search_index |
+-----------+--------------+

Tablestore SDKの使用

次のTablestore SDKを使用して検索インデックスをクエリできます:Tablestore SDK for JavaTablestore SDK for GoTablestore SDK for PythonTablestore SDK for Node.jsTablestore SDK for .NETTablestore SDK for PHP。この例では、Tablestore SDK for Javaを使用します。

次のサンプルコードは、テーブルに作成された検索インデックスを一覧表示する方法の例を示しています。

private static List<SearchIndexInfo> listSearchIndex(SyncClient client) {
    ListSearchIndexRequest request = new ListSearchIndexRequest();
    // データテーブルの名前を指定します。
    request.setTableName("<TABLE_NAME>"); 
    // データテーブルに作成されたすべての検索インデックスをクエリします。
    return client.listSearchIndex(request).getIndexInfos();
}

関連情報

  • 検索インデックスのフィールドやスキーマなどの詳細をクエリする場合、検索インデックスの説明をクエリできます。詳細については、検索インデックスの説明のクエリを参照してください。

  • 検索インデックスを使用しなくなった場合は、検索インデックスを削除できます。詳細については、検索インデックスの削除を参照してください。