Setelah membuat indeks pencarian untuk tabel data, Anda dapat memanggil operasi DescribeSearchIndex untuk menanyakan deskripsinya, termasuk informasi bidang dan konfigurasi indeks pencarian.
Persyaratan awal
Klien Tablestore harus diinisialisasi. Untuk detail lebih lanjut, lihat Inisialisasi Klien Tablestore.
Tabel data harus dibuat dan berisi data. Untuk informasi lebih lanjut, lihat Buat Tabel Data dan Tulis Data.
Indeks pencarian harus dibuat untuk tabel data. Untuk panduan lebih lanjut, lihat Buat Indeks Pencarian.
Parameter
Parameter | Deskripsi |
tableName | Nama tabel data. |
indexName | Nama indeks pencarian. |
Contoh
Berikut adalah contoh kode yang menunjukkan cara menanyakan detail indeks pencarian seperti time to live (TTL), waktu pembuatan, status sinkronisasi, dan informasi bidang:
private static DescribeSearchIndexResponse describeSearchIndex(SyncClient client) {
DescribeSearchIndexRequest request = new DescribeSearchIndexRequest();
// Tentukan nama tabel data.
request.setTableName("<TABLE_NAME>");
// Tentukan nama indeks pencarian.
request.setIndexName("<INDEX_NAME>");
DescribeSearchIndexResponse response = client.describeSearchIndex(request);
// Tampilkan detail respons.
System.out.println(response.jsonize());
// Tampilkan status sinkronisasi data dalam indeks pencarian.
System.out.println(response.getSyncStat().getSyncPhase().name());
return response;
}Referensi
Jika indeks pencarian yang ada tidak lagi memenuhi kebutuhan Anda, Anda dapat membuat indeks pencarian baru, memodifikasi skema indeks pencarian yang ada untuk menambah, menghapus, atau memperbarui bidang indeks, atau menyesuaikan konfigurasi TTL dari indeks pencarian. Untuk informasi lebih lanjut, lihat Buat Indeks Pencarian, Modifikasi Dinamis Skema Indeks Pencarian, dan Konfigurasikan TTL dari Indeks Pencarian.