All Products
Search
Document Center

Tablestore:Perbarui konfigurasi indeks pencarian

Last Updated:Apr 30, 2026

Perbarui time to live (TTL) indeks pencarian menggunakan Tablestore SDK untuk Node.js dengan memanggil operasi UpdateSearchIndex.

Prasyarat

Catatan penggunaan

  • TTL indeks pencarian bersifat independen dan nilainya tidak boleh lebih besar daripada TTL tabel data tempat indeks pencarian tersebut dibuat. Jika Anda ingin mengurangi TTL indeks pencarian beserta tabel datanya, ubah TTL indeks pencarian terlebih dahulu sebelum mengubah TTL tabel data.

  • Tablestore secara otomatis menghapus data kedaluwarsa dari indeks pencarian setiap hari. Anda masih dapat melakukan kueri terhadap data kedaluwarsa tersebut sebelum penghapusan dilakukan. Tablestore akan menghapus data tersebut secara otomatis pada siklus berikutnya.

  • Setelah Anda mengubah TTL tabel data dan indeks pencarian, Tablestore secara otomatis akan menghapus data historis yang kedaluwarsa dari keduanya pada siklus berikutnya.

Parameter

Parameter

Deskripsi

tableName (wajib)

Nama tabel data.

indexName (wajib)

Nama indeks pencarian.

timeToLive (wajib)

TTL indeks pencarian, dalam satuan detik. Atur ke -1 untuk data yang tidak pernah kedaluwarsa. Atur ke nilai int32 positif untuk periode kedaluwarsa tetap. Nilai maksimum int32 setara dengan sekitar 68 tahun.

Contoh

Contoh berikut mengatur TTL indeks pencarian menjadi tujuh hari (604.800 detik):

let params = {
    tableName: '<TABLE_NAME>',
    indexName: '<SEARCH_INDEX_NAME>',
    timeToLive: 604800,  // 7 hari dalam detik (7 x 24 x 60 x 60)
}
client.updateSearchIndex(params, function (err, data) {
    if (err) {
        console.log('updateSearchIndex error:', err.toString());
    } else {
        console.log('updateSearchIndex success:', data);
    }
});

Untuk menghitung nilai timeToLive untuk durasi berbeda, kalikan jumlah hari dengan 86400 (jumlah detik per hari). Sebagai contoh, 30 hari setara dengan 2592000.

FAQ

[Apa yang harus saya lakukan jika muncul pesan error [table ttl] must be bigger than or equal search index ttl saat saya mengubah TTL tabel data?](t2633375.xdita#)

Referensi