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

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

最終更新日:Jul 25, 2026

Tablestore SDK for Java は、テーブルのすべての検索インデックスをリストし、各エントリのテーブル名とインデックス名を返します。

前提条件

開始する前に、次のことを確認してください:

  • Tablestore SDK for Java をインストールし、クライアントを初期化済みであること。

  • テーブルが存在すること。

概要

listSearchIndex を呼び出して、テーブルのすべての検索インデックスをリストします。リクエストでテーブル名を指定します。

public ListSearchIndexResponse listSearchIndex(ListSearchIndexRequest request)

次の例では、example_table のすべての検索インデックスをリストし、テーブル名とインデックス名を出力します。

String tableName = "example_table";
ListSearchIndexRequest request = new ListSearchIndexRequest();
request.setTableName(tableName);

ListSearchIndexResponse response = client.listSearchIndex(request);
for (SearchIndexInfo indexInfo : response.getIndexInfos()) {
    System.out.printf(
            "tableName=%s, indexName=%s%n",
            indexInfo.getTableName(),
            indexInfo.getIndexName());
}

パラメーター

ListSearchIndexRequest には、次のパラメーターが含まれています:

名前

型

説明

tableName (必須)

String

テーブル名。

応答

ListSearchIndexResponse には、次のフィールドが含まれています:

フィールド

型

説明

indexInfos

List<SearchIndexInfo>

getIndexInfos() を呼び出して、指定されたテーブルの検索インデックス情報を取得します。

検索インデックス情報

indexInfos[] の各要素は、次のフィールドを含む SearchIndexInfo オブジェクトです:

フィールド

型

説明

tableName

String

getTableName() を呼び出して、テーブル名を取得します。

indexName

String

getIndexName() を呼び出して、検索インデックス名を取得します。