Todos los productos
Search
Centro de documentos

Tablestore:BoolQuery

Última actualización: Sep 03, 2026

BoolQuery combina varias subconsultas en una sola consulta compuesta mediante lógica booleana. Cada subconsulta puede ser de cualquier tipo, incluida otra BoolQuery.

Estructura de datos

message BoolQuery {
    repeated Query must_queries = 1;
    repeated Query must_not_queries = 2;
    repeated Query filter_queries = 3;
    repeated Query should_queries = 4;
    optional int32 minimum_should_match = 5;
}

Parámetro

Tipo

Obligatorio

Descripción

must_queries

repeated Query

No

AND: subconsultas que las filas deben cumplir. Todas las condiciones de esta lista deben coincidir.

must_not_queries

repeated Query

No

NOT: subconsultas que las filas no deben cumplir. Se excluyen las filas que coinciden con alguna condición de esta lista. Si se especifican varias subconsultas, solo se devuelven las filas que no coinciden con ninguna; esto equivale a NOT(A OR B).

filter_queries

repeated Query

No

AND (sin puntuación): subconsultas que las filas deben cumplir, similares a must_queries, pero las coincidencias no contribuyen a la puntuación de relevancia.

should_queries

repeated Query

No

OR: subconsultas opcionales que las filas pueden cumplir. Las filas deben satisfacer como mínimo la cantidad de condiciones especificada por minimum_should_match. Las filas que cumplen más condiciones obtienen una mayor puntuación de relevancia.

minimum_should_match

int32

No

Número mínimo de condiciones de should_queries que debe cumplir una fila. Si solo se especifica should_queries, el valor predeterminado es 1. Si también se especifica must_queries, must_not_queries o filter_queries, el valor predeterminado es 0.