Todos los productos
Search
Centro de documentos

Tablestore:Búsqueda

Última actualización: Sep 03, 2026

Consulta datos mediante índices de búsqueda.

Sintaxis de la solicitud

message SearchRequest {
    optional string table_name = 1;
    optional string index_name = 2;
    optional ColumnsToGet columns_to_get = 3;
    optional bytes search_query = 4;
    repeated bytes routing_values = 5;
    optional int32 timeout_ms = 6;
}

Parámetro

Tipo

Obligatorio

Descripción

table_name

string

Sí

El nombre de la tabla de datos.

index_name

string

Sí

El nombre del índice de búsqueda.

columns_to_get

ColumnsToGet

No

Las columnas que desea devolver.

search_query

bytes

Sí

La configuración de la consulta. El valor debe estar codificado en protobuf. Para obtener más información sobre los elementos de configuración, consulte SearchQuery.

routing_values

bytes

No

La clave de enrutamiento.

timeout_ms

int32

No

El periodo de tiempo de espera de la consulta. Unidad: milisegundos.

Sintaxis de la respuesta

message SearchResponse {
    optional int64 total_hits = 1;
    repeated bytes rows = 2;
    repeated SearchHit search_hits = 5;
    optional bool is_all_succeeded = 3;
    optional bytes next_token = 6;
    optional bytes aggs = 7;
    optional bytes group_bys = 8;
    optional ConsumedCapacity consumed = 9;
    optional ConsumedCapacity reserved_consumed = 10;
}

Parámetro

Tipo

Descripción

total_hits

int64

El número total de filas coincidentes.

rows

bytes

La información sobre las filas. El valor está codificado en PlainBuffer. Para obtener más información, consulte PlainBuffer.

search_hits

SearchHit

Las filas coincidentes devueltas. Este valor de retorno solo existe cuando se utiliza la función de resaltado o de consulta vectorial KNN.

is_all_succeeded

bool

Indica si la consulta fue exitosa.

next_token

bytes

La posición desde la cual comienza la siguiente lectura de datos.

Si se devuelven todas las filas de datos que cumplen la condición, el valor de este parámetro estará vacío.

aggs

bytes

La operación de agregación realizada en las filas de datos, como calcular el valor máximo, el valor mínimo, el valor promedio o el recuento de filas. Los resultados de la agregación están codificados en protobuf.

group_bys

bytes

Agrupa las filas de datos por valor de campo o por rango. Los resultados de la agrupación están codificados en protobuf.

consumed

ConsumedCapacity

El número de unidades de capacidad medidas consumidas por la operación.

reserved_consumed

ConsumedCapacity

El número de unidades de capacidad reservadas consumidas por la operación.

Uso de SDK de Tablestore