Perbarui time to live (TTL) indeks pencarian menggunakan Tablestore SDK untuk Node.js dengan memanggil operasi UpdateSearchIndex.
Prasyarat
Instans OTSClient telah diinisialisasi. Untuk informasi selengkapnya, lihat Inisialisasi instans OTSClient.
Indeks pencarian telah ada untuk tabel data.
Parameter
allowUpdatediatur kefalseuntuk tabel data. Untuk informasi selengkapnya, lihat Perbarui konfigurasi tabel.
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 |
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
Referensi
Untuk informasi mengenai TTL indeks pencarian, lihat Tentukan TTL indeks pencarian.
Untuk menanyakan bidang dan skema indeks pencarian, lihat Tanyakan deskripsi indeks pencarian.
Untuk menambahkan, memperbarui, atau menghapus kolom indeks serta mengubah routing key dan metode presorting, lihat Ubah skema indeks pencarian secara dinamis.