Java için Tablestore SDK, bir arama dizininin şemasını, veri eşitleme ilerlemesini, ölçüm bilgilerini ve durumunu alır.
Ön koşullar
Başlamadan önce aşağıdakileri yaptığınızdan emin olun:
Java için Tablestore SDK yüklü olmalı ve istemci başlatılmalıdır.
Tablo ve arama dizini mevcut olmalıdır.
Açıklama
Bir tablodaki arama dizininin yapılandırmasını ve durumunu almak için describeSearchIndex yöntemini çağırın.
public DescribeSearchIndexResponse describeSearchIndex(DescribeSearchIndexRequest request)
Aşağıdaki örnek, example_table tablosundaki example_index dizinini sorgular ve dizin durumunu, eşitleme aşamasını, TTL (yaşam süresi) değerini ve alan adlarını yazdırır.
String tableName = "example_table";
String indexName = "example_index";
DescribeSearchIndexRequest request = new DescribeSearchIndexRequest();
request.setTableName(tableName);
request.setIndexName(indexName);
request.setIncludeSyncStat(true);
DescribeSearchIndexResponse response = client.describeSearchIndex(request);
System.out.println(response.getIndexStatus().indexStatusEnum);
System.out.println(response.getSyncStat().getSyncPhase());
System.out.println(response.getTimeToLive());
for (FieldSchema fieldSchema : response.getSchema().getFieldSchemas()) {
System.out.println(fieldSchema.getFieldName());
}
Parametreler
DescribeSearchIndexRequest nesnesi aşağıdaki parametreleri içerir:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Yanıt
DescribeSearchIndexResponse nesnesi aşağıdaki alanları içerir:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Veri eşitleme ilerlemesi
syncStat nesnesi SyncStat türündedir ve aşağıdaki alanları içerir:
|
|
|
|
|
|
|
|
|
|
|
|
Ölçüm bilgileri
meteringInfo nesnesi MeteringInfo türündedir ve aşağıdaki alanları içerir:
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Sorgu trafiği ağırlıkları
queryFlowWeight[] dizisindeki her öğe QueryFlowWeight türündedir ve aşağıdaki alanları içerir:
|
|
|
|
|
|
|
|
|
|
|
|
Dizin durumu
indexStatus nesnesi IndexStatus türündedir ve aşağıdaki alanları içerir:
|
|
|
|
|
|
|
|
|
|
|
|