Setelah membuat indeks pencarian, Anda dapat menggunakan operasi UpdateSearchIndex untuk memperbarui konfigurasinya. Topik ini menjelaskan cara menggunakan Tablestore SDK untuk Node.js untuk memperbarui time to live (TTL) indeks pencarian.
Prasyarat
Instansi OTSClient harus diinisialisasi. Untuk detail lebih lanjut, lihat Inisialisasi Instansi OTSClient.
Indeks pencarian telah dibuat untuk tabel data.
Parameter
allowUpdatedisetel kefalseuntuk tabel data. Untuk informasi lebih lanjut, lihat Perbarui Konfigurasi Tabel.
Catatan Penggunaan
TTL indeks pencarian bersifat independen dan tidak boleh lebih besar dari TTL tabel data tempat indeks pencarian dibuat. Jika ingin mengurangi TTL indeks pencarian dan tabel data, ubah terlebih dahulu TTL indeks pencarian sebelum mengubah TTL tabel data.
Tablestore secara otomatis menghapus data kedaluwarsa dari indeks pencarian setiap hari. Data kedaluwarsa masih dapat diakses hingga siklus berikutnya ketika data tersebut akan dihapus.
Setelah mengubah TTL tabel data dan indeks pencarian, Tablestore akan menghapus data historis yang kedaluwarsa pada siklus berikutnya.
Parameter
Parameter | Deskripsi |
tableName (wajib) | Nama tabel data. |
indexName (wajib) | Nama indeks pencarian. |
timeToLive (wajib) | TTL indeks pencarian. TTL indeks pencarian harus -1 atau nilai int32 positif dalam detik. Nilai -1 menentukan bahwa data dalam indeks pencarian tidak pernah kedaluwarsa, dan nilai maksimum int32 setara dengan sekitar 68 tahun. |
Contoh
Berikut adalah contoh kode untuk mengubah TTL indeks pencarian menjadi tujuh hari:
let params = {
tableName: '<TABLE_NAME>',
indexName: '<SEARCH_INDEX_NAME>',
timeToLive: 604800,
}
client.updateSearchIndex(params, function (err, data) {
if (err) {
console.log('updateSearchIndex error:', err.toString());
} else {
console.log('updateSearchIndex success:', data);
}
});FAQ
Apa yang harus dilakukan jika muncul pesan kesalahan
harus lebih besar dari atau sama dengan search index ttl saat memodifikasi TTL tabel data?Referensi
Untuk informasi tentang TTL indeks pencarian, lihat Tentukan TTL Indeks Pencarian.
Anda dapat menanyakan informasi terperinci tentang indeks pencarian, seperti bidang dan skema indeks pencarian. Untuk informasi lebih lanjut, lihat Kueri Deskripsi Indeks Pencarian.
Anda dapat memodifikasi skema indeks pencarian secara dinamis untuk menambah, memperbarui, atau menghapus kolom indeks dalam indeks pencarian atau mengubah kunci routing dan metode pengurutan awal indeks pencarian. Untuk informasi lebih lanjut, lihat Modifikasi Dinamis Skema Indeks Pencarian.