全部产品
Search
文档中心

Tablestore:UpdateSearchIndex

更新时间:Jul 02, 2025

Memperbarui konfigurasi indeks pencarian, termasuk time to live (TTL) dan konfigurasi skema.

Catatan penggunaan

  • Untuk memperbarui TTL indeks pencarian, pastikan parameter allow_update diatur ke false untuk 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

QueryFlowWeight

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: