Use el Tablestore SDK for Go para actualizar el TTL de un índice de búsqueda, ajustar el tráfico o alternar entre índices durante la modificación dinámica del esquema.
Requisitos previos
Instale Tablestore Go SDK e inicialice un cliente.
Descripción
Llame a UpdateSearchIndex para actualizar el TTL de un índice de búsqueda. Durante la modificación dinámica del esquema, también puede usar este método para establecer los pesos de tráfico de consulta en los índices de origen y reindexación, o bien alternar entre ambos. Para consultar el flujo de trabajo completo, consulte Dynamically modify a search index schema.
func (client *tablestore.TableStoreClient) UpdateSearchIndex(request *tablestore.UpdateSearchIndexRequest) (*tablestore.UpdateSearchIndexResponse, error)
ttl := int32(7 * 24 * 60 * 60)
_, err := client.UpdateSearchIndex(&tablestore.UpdateSearchIndexRequest{
TableName: "example_table",
IndexName: "example_index",
TimeToLive: &ttl,
})
if err != nil {
log.Fatal(err)
}
Parámetros
|
Nombre |
Tipo |
Descripción |
|
TableName (obligatorio) |
string |
Nombre de la tabla de datos. |
|
IndexName (obligatorio) |
string |
Nombre del índice de búsqueda por actualizar. |
|
TimeToLive (opcional) |
*int32 |
TTL de los datos del índice en segundos. Los valores válidos son -1 y números enteros int32 mayores o iguales a 86,400. El valor -1 indica que los datos nunca caducan. Si usa un valor distinto de -1, debe deshabilitar las actualizaciones mediante UpdateRow y el TTL del índice no puede superar el TTL de la tabla. Para obtener más información, consulte Configure the TTL of a search index. |
|
QueryFlowWeights (opcional) |
[]*tablestore.QueryFlowWeight |
Pesos de tráfico de consulta para los índices de origen y de reindexación. La suma de los valores Weight debe ser igual a 100. |
|
SwitchIndexName (opcional) |
*string |
Índice de reindexación cuyo destino se alterna con IndexName. |
Peso de tráfico de consulta
|
Nombre |
Tipo |
Descripción |
|
IndexName (obligatorio) |
string |
Nombre del índice de origen o de reindexación. |
|
Weight (obligatorio) |
int32 |
Peso del tráfico de consulta. |