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

Prerequisites

Parameters

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.

Examples

func ListSearchIndex(client *tablestore.TableStoreClient, tableName string) {
    request := &tablestore.ListSearchIndexRequest{}
    request.TableName = tableName  // Set the name of the table.
    resp, err := client.ListSearchIndex(request) // Obtain all search indexes associated with the table.
    if err != nil {
        fmt.Println("error: ", err)
        return
    }
    for _, info := range resp.IndexInfo {
        fmt.Printf("%#v\n", info) // Display the information of the search indexes.
    }
    fmt.Println("ListSearchIndex finished, requestId:", resp.ResponseInfo.RequestId)
}