Gunakan Tablestore SDK for Python untuk mengkueri bidang, konfigurasi, TTL, dan status sinkronisasi data sebuah search index.
Prasyarat
Instal Tablestore SDK for Python dan inisialisasi klien.
Deskripsi
Panggil metode describe_search_index untuk mengkueri konfigurasi dan status sinkronisasi data sebuah search index.
def describe_search_index(
self,
table_name,
index_name,
include_sync_stat=True,
)
Contoh berikut mengkueri example_index pada example_table dan mencetak TTL, bidang indeks, serta fase sinkronisasi datanya.
index_meta, sync_stat = client.describe_search_index(
"example_table",
"example_index",
)
print(index_meta.time_to_live)
for field_schema in index_meta.fields:
print(field_schema.field_name)
if sync_stat is not None:
print(sync_stat.sync_phase)
Parameter
Metode describe_search_index memiliki parameter berikut.
|
Name |
Type |
Description |
|
table_name (required) |
|
Nama tabel. |
|
index_name (required) |
|
Nama search index. |
|
include_sync_stat (optional) |
|
Menentukan apakah akan mengembalikan status sinkronisasi data. Nilai default: |
Respons
Metode describe_search_index mengembalikan tupel yang berisi informasi berikut.
|
Field |
Type |
Description |
|
index_meta |
|
Bidang indeks, pengaturan indeks, pengaturan presorting, dan TTL. |
|
sync_stat |
|
Status sinkronisasi data. Jika |
Metadata search index
index_meta adalah objek SearchIndexMeta yang berisi bidang-bidang berikut.
|
Field |
Type |
Description |
|
fields |
|
Bidang indeks. Untuk struktur objeknya, lihat Buat search index. |
|
index_setting |
|
Pengaturan indeks. |
|
index_sort |
|
Pengaturan presorting. |
|
time_to_live |
|
TTL data indeks dalam detik. Nilai |
Status sinkronisasi data
sync_stat adalah objek SyncStat yang berisi bidang-bidang berikut.
|
Field |
Type |
Description |
|
sync_phase |
|
Fase sinkronisasi data. |
|
current_sync_timestamp |
|
Timestamp sinkronisasi data saat ini. |