Memperbarui konfigurasi indeks pencarian, termasuk time to live (TTL) dan konfigurasi skema.
Catatan penggunaan
Untuk memperbarui TTL indeks pencarian, pastikan parameter
allow_updatediatur kefalseuntuk tabel data tempat indeks pencarian dibuat. Untuk informasi lebih lanjut, lihat UpdateTable.Jika Anda memodifikasi skema indeks pencarian menggunakan SDK untuk memanggil operasi API tertentu, operasi tersebut bersifat kompleks. Kami menyarankan Anda memodifikasi skema indeks pencarian melalui konsol Tablestore. Untuk informasi lebih lanjut, lihat Memodifikasi skema indeks pencarian secara dinamis.
Sintaks permintaan
message UpdateSearchIndexRequest {
optional string table_name = 1;
optional string index_name = 2;
optional string switch_index_name = 3;
repeated QueryFlowWeight query_flow_weight = 4;
optional int32 time_to_live = 5; // unit adalah detik
}Parameter | Tipe | Diperlukan | Deskripsi |
table_name | string | Ya | Nama tabel data. |
index_name | string | Ya | Nama indeks pencarian. |
switch_index_name | string | Tidak | Nama baru indeks pencarian. Parameter ini diperlukan hanya jika Anda ingin memodifikasi skema indeks pencarian secara dinamis. |
query_flow_weight | Tidak | Konfigurasi bobot. Parameter ini diperlukan hanya jika Anda ingin memodifikasi skema indeks pencarian secara dinamis. | |
time_to_live | int32 | Tidak | Periode retensi data dalam indeks pencarian. Unit: detik. Nilai defaultnya adalah -1, yang menentukan bahwa data tidak pernah kedaluwarsa. TTL harus minimal 86.400 detik (satu hari) atau -1. Jika periode retensi data melebihi TTL, data akan kedaluwarsa. Tablestore secara otomatis menghapus data yang telah kedaluwarsa. TTL indeks pencarian bersifat independen dan tidak boleh lebih besar dari TTL tabel data tempat indeks pencarian dibuat. Jika Anda ingin mengurangi TTL indeks pencarian dan tabel data tempat indeks pencarian dibuat, Anda harus mengubah TTL indeks pencarian sebelum mengubah TTL tabel data. |
Sintaks respons
message UpdateSearchIndexResponse {
}Periksa apakah kode status HTTP 200 dikembalikan untuk menentukan keberhasilan panggilan.
Jika kode status HTTP 200 dikembalikan, panggilan berhasil.
Jika kode status HTTP 400 atau 500 dikembalikan, panggilan gagal.
Pesan kesalahan akan dikembalikan untuk panggilan yang gagal. Untuk informasi lebih lanjut, lihat Error.
Menggunakan SDK Tablestore
Anda dapat menggunakan SDK Tablestore berikut untuk memperbarui konfigurasi TTL indeks pencarian:
Tablestore SDK for Java: Memperbarui konfigurasi indeks pencarian
Tablestore SDK for Go: Memperbarui konfigurasi indeks pencarian
Tablestore SDK for Python: Memperbarui konfigurasi indeks pencarian
Tablestore SDK for Node.js: Memperbarui konfigurasi indeks pencarian
Tablestore SDK for .NET: Memperbarui konfigurasi indeks pencarian
Tablestore SDK for PHP: Memperbarui konfigurasi indeks pencarian