Tablestore SDK for Java memungkinkan Anda memperbarui time-to-live (TTL) indeks pencarian.
Prasyarat
Sebelum memulai, pastikan Anda telah memiliki:
-
Tablestore SDK for Java versi 5.12.0 atau yang lebih baru serta client yang telah diinisialisasi
-
Tabel dan indeks pencarian yang sudah ada, dengan pembaruan
UpdateRowdinonaktifkan untuk tabel tersebut. Untuk informasi selengkapnya mengenai pengaturan pembaruan tabel, lihat Perbarui konfigurasi tabel.
Deskripsi
Panggil metode updateSearchIndex untuk memperbarui TTL indeks pencarian.
public UpdateSearchIndexResponse updateSearchIndex(UpdateSearchIndexRequest request)
Untuk menambahkan atau menghapus bidang indeks, atau mengubah tipe bidang, bidang routing, atau pengaturan presorting, lihat Ubah skema indeks pencarian secara dinamis.
Perhatikan aturan berikut saat mengonfigurasi TTL:
-
TTL tabel dan indeks pencarian bersifat independen. TTL indeks tidak boleh melebihi TTL tabel. Jika Anda ingin memperpendek keduanya, perbarui terlebih dahulu indeks pencarian sebelum tabel.
-
Tablestore menghapus data indeks yang telah kedaluwarsa dalam tugas pembersihan harian. Kueri mungkin masih mengembalikan data kedaluwarsa hingga tugas pembersihan berikutnya dijalankan.
-
Setelah TTL diperpendek, tugas pembersihan berikutnya akan menghapus data kedaluwarsa berdasarkan pengaturan TTL yang baru.
Contoh berikut memperbarui TTL dari indeks example_index pada tabel example_table menjadi tujuh hari.
String tableName = "example_table";
String indexName = "example_index";
UpdateSearchIndexRequest request =
new UpdateSearchIndexRequest(tableName, indexName);
request.setTimeToLiveInDays(7);
client.updateSearchIndex(request);
Setelah permintaan berhasil, kueri informasi indeks pencarian dan verifikasi bahwa nilai timeToLive adalah 604800 detik.
Parameter
UpdateSearchIndexRequest menggunakan parameter berikut untuk memperbarui TTL indeks:
|
Name |
Type |
Description |
|
tableName (required) |
|
Nama tabel. |
|
indexName (required) |
|
Nama indeks pencarian. |
|
timeToLive (required) |
|
TTL data indeks dalam satuan detik. Nilai yang valid adalah |