Use el Tablestore SDK para Go para consultar el esquema, el estado de sincronización, la información de medición y el TTL de un índice de búsqueda.
Requisitos previos
Instale Tablestore Go SDK e inicialice un cliente.
Descripción
Llame a DescribeSearchIndex para consultar el esquema y la información de ejecución de un índice de búsqueda. Establezca IncludeSyncStat en true para devolver el estado de sincronización de datos.
func (client *tablestore.TableStoreClient) DescribeSearchIndex(request *tablestore.DescribeSearchIndexRequest) (*tablestore.DescribeSearchIndexResponse, error)
response, err := client.DescribeSearchIndex(&tablestore.DescribeSearchIndexRequest{
TableName: "example_table",
IndexName: "example_index",
IncludeSyncStat: proto.Bool(true),
})
if err != nil {
log.Fatal(err)
}
fmt.Println(response.Schema)
fmt.Println(response.SyncStat)
fmt.Println(response.TimeToLive)
Parámetros
|
Nombre |
Tipo |
Descripción |
|
TableName (obligatorio) |
string |
Nombre de la tabla de datos. |
|
IndexName (obligatorio) |
string |
Nombre del índice de búsqueda. |
|
IncludeSyncStat (opcional) |
*bool |
Especifica si se devuelve el estado de sincronización de datos. Valor predeterminado: false. |
Respuesta
|
Nombre |
Tipo |
Descripción |
|
Schema |
*tablestore.IndexSchema |
Esquema del índice de búsqueda. |
|
SyncStat |
*tablestore.SyncStat |
Estado de sincronización. FULL indica sincronización completa; INCR, sincronización incremental. |
|
MeteringInfo |
*tablestore.MeteringInfo |
Tamaño de almacenamiento del índice, recuento de filas, CU de lectura reservadas y hora de actualización de estadísticas. |
|
QueryFlowWeights |
[]*tablestore.QueryFlowWeight |
Pesos del tráfico de consulta durante la modificación dinámica del esquema. |
|
CreateTime |
int64 |
Hora de creación del índice. |
|
TimeToLive |
int32 |
TTL de los datos del índice en segundos. |