Tablestore SDK for Java recupera el esquema, el progreso de sincronización de datos, la información de medición y el estado de un índice de búsqueda.
Requisitos previos
Antes de empezar, asegúrese de que:
Ha instalado Tablestore SDK for Java e inicializado el cliente.
La tabla y el índice de búsqueda existen.
Descripción
Llame a describeSearchIndex para recuperar la configuración y el estado de un índice de búsqueda en una tabla.
public DescribeSearchIndexResponse describeSearchIndex(DescribeSearchIndexRequest request)
El siguiente ejemplo consulta example_index para example_table e imprime el estado del índice, la fase de sincronización, el TTL y los nombres de los campos.
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());
}
Parámetros
DescribeSearchIndexRequest contiene los siguientes parámetros:
|
Nombre |
Tipo |
Descripción |
|
tableName (obligatorio) |
|
El nombre de la tabla. |
|
indexName (obligatorio) |
|
El nombre del índice de búsqueda. |
|
includeSyncStat (opcional) |
|
Especifica si se debe devolver el progreso de sincronización de datos. Valor predeterminado: |
Respuesta
DescribeSearchIndexResponse contiene los siguientes campos:
|
Campo |
Tipo |
Descripción |
|
|
|
Llame a |
|
|
|
Llame a |
|
|
|
Llame a |
|
|
|
Llame a |
|
|
|
Llame a |
|
|
|
Llame a |
|
|
|
Llame a |
|
|
|
Llame a |
Progreso de sincronización de datos
syncStat es de tipo SyncStat y contiene los siguientes campos:
|
Campo |
Tipo |
Descripción |
|
|
|
Llame a |
|
|
|
Llame a |
Información de medición
meteringInfo es de tipo MeteringInfo y contiene los siguientes campos:
|
Campo |
Tipo |
Descripción |
|
|
|
Llame a |
|
|
|
Llame a |
|
|
|
Llame a |
|
|
|
Llame a |
Pesos de tráfico de consulta
Cada elemento en queryFlowWeight[] es de tipo QueryFlowWeight y contiene los siguientes campos:
|
Campo |
Tipo |
Descripción |
|
|
|
Llame a |
|
|
|
Llame a |
Estado del índice
indexStatus es de tipo IndexStatus y contiene los siguientes campos:
|
Campo |
Tipo |
Descripción |
|
|
|
El estado del índice. Valores válidos: |
|
|
|
La descripción del estado del índice. |