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
Saat mengonfigurasi TTL untuk indeks pencarian, perhatikan hal-hal berikut:
-
TTL tabel data dan TTL indeks pencarian bersifat independen satu sama lain. TTL indeks pencarian tidak boleh melebihi TTL tabel data. Jika Anda ingin memperpendek TTL untuk tabel data dan indeks pencarian secara bersamaan, perbarui terlebih dahulu TTL indeks pencarian sebelum memperbarui TTL tabel data.
-
Indeks pencarian membersihkan data kedaluwarsa setiap hari. Data yang telah kedaluwarsa namun belum dibersihkan oleh tugas pembersihan berikutnya mungkin masih dikembalikan dalam kueri.
-
Setelah TTL diperpendek, sistem akan menghapus data historis yang kedaluwarsa dalam tugas pembersihan 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 (detik per hari). Misalnya, 30 hari setara dengan 2592000.
FAQ
Referensi
-
Untuk informasi tentang TTL indeks pencarian, lihat Tentukan TTL indeks pencarian.
-
Untuk menanyakan bidang dan skema indeks pencarian, lihat Tanyakan deskripsi indeks pencarian.
-
Untuk menambah, memperbarui, atau menghapus kolom indeks serta mengubah routing key dan metode presorting, lihat Ubah skema indeks pencarian secara dinamis.