es Nested类型查询
El tipo de consulta Nested se utiliza para buscar documentos que contienen campos anidados en Elasticsearch. Este tipo de consulta permite buscar documentos que coincidan con criterios específicos dentro de campos anidados.
Para realizar una consulta de tipo Nested, se utiliza el siguiente formato de consulta:
GET /index/_search
{
"query": {
"nested": {
"path": "campo_anidado",
"query": {
// Consulta específica para el campo anidado
}
}
}
}
Donde:
/index/_searches la ruta de la API para realizar una consulta de búsqueda en el índice especificado."query"es el parámetro que indica que se realizará una consulta."nested"es el tipo de consulta que se realizará."path"es el nombre del campo anidado en el que se realizará la consulta."query"es la consulta específica para el campo anidado.
Dentro de la consulta específica para el campo anidado, puedes utilizar diferentes tipos de consultas, como match, term, range, entre otros, para buscar documentos que coincidan con tus criterios específicos.
Es importante tener en cuenta que al utilizar consultas Nested, es necesario configurar adecuadamente el mapeo del índice para indicar qué campos son anidados. Además, las consultas Nested pueden ser más lentas que las consultas regulares, ya que implican buscar en estructuras de datos más complejas
原文地址: https://www.cveoy.top/t/topic/hBaF 著作权归作者所有。请勿转载和采集!