You can call the ListSearchIndex operation to obtain indexes created in the current instance or associated with a table.


  • The OTSClient instance is initialized. For more information, see Initialization.
  • A data table is created. Data is written to the table.
  • A search index is created for the table. For more information, see CreateSearchIndex.


Parameter Description
TableName Optional. The name of the table.
  • If the name of the table is set, all search indexes associated with the table are returned.
  • If the name of the table is not set, all search indexes in the current instance are returned.


/// <summary>
/// List search index names.
/// </summary>
/// <param name="otsClient"></param>
public static void ListSearchIndex(OTSClient otsClient)
    // Set the name of the table.
    ListSearchIndexRequest request = new ListSearchIndexRequest(TableName);
    ListSearchIndexResponse response = otsClient.ListSearchIndex(request);
    // Obtain all search indexes associated with the table.
    foreach (var index in response.IndexInfos)
        Console.WriteLine("indexname:" + index.IndexName);
        Console.WriteLine("tablename:" + index.TableName);