Use Tablestore SDK for Python para consultar los campos, las configuraciones, el TTL y el estado de sincronización de datos de un índice de búsqueda.
Requisitos previos
Instale Tablestore SDK for Python e inicialice un cliente.
Descripción
Llame a describe_search_index para consultar las configuraciones y el estado de sincronización de datos de un índice de búsqueda.
def describe_search_index(
self,
table_name,
index_name,
include_sync_stat=True,
)
El siguiente ejemplo consulta example_index de example_table e imprime su TTL, los campos del índice y la fase de sincronización de datos.
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)
Parámetros
El método describe_search_index incluye los siguientes parámetros.
|
Nombre |
Tipo |
Descripción |
|
table_name (obligatorio) |
|
Nombre de la tabla. |
|
index_name (obligatorio) |
|
Nombre del índice de búsqueda. |
|
include_sync_stat (opcional) |
|
Especifica si se devuelve el estado de sincronización de datos. Valor predeterminado: |
Respuesta
El método describe_search_index devuelve una tupla con la siguiente información.
|
Campo |
Tipo |
Descripción |
|
index_meta |
|
Campos del índice, configuración del índice, configuración de preordenamiento y TTL. |
|
sync_stat |
|
Estado de sincronización de datos. Si |
Metadatos del índice de búsqueda
index_meta es un objeto SearchIndexMeta que contiene los siguientes campos.
|
Campo |
Tipo |
Descripción |
|
fields |
|
Campos del índice. Para consultar la estructura del objeto, consulte Create a search index. |
|
index_setting |
|
Configuración del índice. |
|
index_sort |
|
Configuración de preordenamiento. |
|
time_to_live |
|
TTL de los datos del índice en segundos. Un valor de |
Estado de sincronización de datos
sync_stat es un objeto SyncStat que contiene los siguientes campos.
|
Campo |
Tipo |
Descripción |
|
sync_phase |
|
Fase de sincronización de datos. |
|
current_sync_timestamp |
|
Marca de tiempo actual de la sincronización de datos. |