Gunakan Tablestore SDK untuk Go guna memperbarui TTL suatu search index atau menyesuaikan distribusi lalu lintas serta melakukan switch indeks selama modifikasi skema dinamis.
Prasyarat
Instal Tablestore Go SDK dan inisialisasi klien.
Deskripsi
Panggil UpdateSearchIndex untuk memperbarui TTL search index. Selama modifikasi skema dinamis, Anda juga dapat menggunakan metode ini untuk mengatur bobot traffic kueri pada indeks sumber dan indeks reindex, atau melakukan switch antara kedua indeks tersebut. Untuk alur kerja lengkapnya, lihat Modifikasi skema search index secara dinamis.
func (client *tablestore.TableStoreClient) UpdateSearchIndex(request *tablestore.UpdateSearchIndexRequest) (*tablestore.UpdateSearchIndexResponse, error)
ttl := int32(7 * 24 * 60 * 60)
_, err := client.UpdateSearchIndex(&tablestore.UpdateSearchIndexRequest{
TableName: "example_table",
IndexName: "example_index",
TimeToLive: &ttl,
})
if err != nil {
log.Fatal(err)
}
Parameter
|
Name |
Type |
Description |
|
TableName (required) |
string |
Nama tabel data. |
|
IndexName (required) |
string |
Nama search index yang akan diperbarui. |
|
TimeToLive (optional) |
*int32 |
TTL data indeks dalam satuan detik. Nilai yang valid adalah -1 dan bilangan bulat int32 yang tidak kurang dari 86.400. Nilai -1 menunjukkan bahwa data tidak pernah kedaluwarsa. Untuk nilai selain -1, pembaruan UpdateRow harus dinonaktifkan, dan TTL indeks tidak boleh melebihi TTL tabel. Untuk informasi lebih lanjut, lihat Konfigurasikan TTL search index. |
|
QueryFlowWeights (optional) |
[]*tablestore.QueryFlowWeight |
Bobot traffic kueri untuk indeks sumber dan indeks reindex. Nilai Weight harus berjumlah total 100. |
|
SwitchIndexName (optional) |
*string |
Indeks reindex yang targetnya ditukar dengan IndexName. |
Bobot traffic kueri
|
Name |
Type |
Description |
|
IndexName (required) |
string |
Nama indeks sumber atau indeks reindex. |
|
Weight (required) |
int32 |
Bobot traffic kueri. |