全部产品
Search
文档中心

Tablestore:Perbarui konfigurasi indeks pencarian

更新时间:Jul 02, 2025

Setelah membuat indeks pencarian, Anda dapat memanggil operasi UpdateSearchIndex untuk memperbarui konfigurasinya. Topik ini menjelaskan cara menggunakan Tablestore SDK untuk .NET untuk memperbarui time to live (TTL) indeks pencarian.

Prasyarat

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 yang kedaluwarsa dari indeks pencarian setiap hari. Data yang kedaluwarsa masih dapat ditanyakan dalam indeks pencarian hingga dihapus pada siklus berikutnya.

  • Setelah mengubah TTL tabel data dan indeks pencarian, Tablestore akan otomatis 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 bernilai -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:

public static void updatesearchindexttl(OTSClient otsClient)
{
    var TableName = "<TABLE_NAME>";
    var IndexName = "<SEARCH_INDEX_NAME>";
    try
    {
        UpdateSearchIndexRequest request = new UpdateSearchIndexRequest(TableName, IndexName);
        request.SetTimeToLive(3600 * 24 * 7);
        otsClient.UpdateSearchIndex(request);

    }
    catch (Exception ex)
    {
        // Jika operasi gagal, pengecualian dikembalikan. Tangani pengecualian. 
        Console.WriteLine("Pembaruan TTL indeks pencarian gagal, pengecualian:{0}", ex.Message);
    }          
}

FAQ

Apa yang harus saya lakukan jika pesan kesalahan

harus lebih besar dari atau sama dengan TTL indeks pencarian muncul saat saya 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.