Gunakan Tablestore SDK for Go untuk mengkueri skema, status sinkronisasi, informasi metering, dan TTL suatu search index.
Prasyarat
Instal Tablestore Go SDK dan inisialisasi klien.
Deskripsi
Panggil DescribeSearchIndex untuk mengkueri skema dan informasi waktu proses suatu search index. Atur IncludeSyncStat ke true agar respons mencakup status sinkronisasi data.
func (client *tablestore.TableStoreClient) DescribeSearchIndex(request *tablestore.DescribeSearchIndexRequest) (*tablestore.DescribeSearchIndexResponse, error)
response, err := client.DescribeSearchIndex(&tablestore.DescribeSearchIndexRequest{
TableName: "example_table",
IndexName: "example_index",
IncludeSyncStat: proto.Bool(true),
})
if err != nil {
log.Fatal(err)
}
fmt.Println(response.Schema)
fmt.Println(response.SyncStat)
fmt.Println(response.TimeToLive)
Parameter
|
Name |
Type |
Description |
|
TableName (required) |
string |
Nama tabel data. |
|
IndexName (required) |
string |
Nama search index. |
|
IncludeSyncStat (optional) |
*bool |
Menentukan apakah akan mengembalikan status sinkronisasi data. Nilai default: false. |
Respons
|
Name |
Type |
Description |
|
Schema |
*tablestore.IndexSchema |
Skema search index. |
|
SyncStat |
*tablestore.SyncStat |
Status sinkronisasi. FULL menunjukkan sinkronisasi penuh, dan INCR menunjukkan sinkronisasi inkremental. |
|
MeteringInfo |
*tablestore.MeteringInfo |
Ukuran penyimpanan indeks, jumlah baris, CU baca yang dipesan, dan waktu pembaruan statistik. |
|
QueryFlowWeights |
[]*tablestore.QueryFlowWeight |
Bobot traffic kueri selama modifikasi skema dinamis. |
|
CreateTime |
int64 |
Waktu pembuatan indeks. |
|
TimeToLive |
int32 |
TTL data indeks dalam satuan detik. |