建立多元索引後,使用DescribeSearchIndex介面可以查詢多元索引的描述資訊,包括多元索引的欄位資訊和索引配置等。
前提條件
已初始化Client。具體操作,請參見初始化OTSClient。
已在資料表上建立多元索引。具體操作,請參見建立多元索引。
參數
參數 | 說明 |
TableName | 資料表名稱。 |
IndexName | 多元索引名稱。 |
樣本
以下樣本用於擷取多元索引的詳細資料,例如資料生命週期、建立時間、同步狀態、欄位資訊等。
func DescribeSearchIndex(client *tablestore.TableStoreClient, tableName string, indexName string) {
request := &tablestore.DescribeSearchIndexRequest{}
request.TableName = tableName //設定資料表名稱。
request.IndexName = indexName //設定多元索引名稱。
resp, err := client.DescribeSearchIndex(request)
if err != nil {
fmt.Println("error: ", err)
return
}
fmt.Println("FieldSchemas:")
for _, schema := range resp.Schema.FieldSchemas {
fmt.Printf("%s\n", schema) //列印多元索引中欄位的schema資訊。
}
fmt.Println("DescribeSearchIndex finished, requestId: ", resp.ResponseInfo.RequestId)
}
相關文檔
如果已有多元索引不滿足使用需求,您可以建立新的多元索引、通過修改多元索引的Schema來增刪改多元索引欄位或者根據需要調整多元索引的TTL。具體操作,請參見建立多元索引、動態修改schema和生命週期管理。