Elasticsearch 多条件查询教程:使用 Curl 命令
在 Elasticsearch 中,您可以使用 curl 命令进行多条件查询。下面是一个示例:
curl -X GET 'localhost:9200/index_name/_search' -H 'Content-Type: application/json' -d'
{
"query": {
"bool": {
"must": [
{ "term": { "field1": "value1" } },
{ "term": { "field2": "value2" } }
],
"filter": {
"range": {
"field3": { "gte": "value3" }
}
}
}
}
}
'
上面的示例中,我们使用'bool'查询来组合多个条件。'must'子句用于匹配所有条件,'filter'子句用于过滤满足条件的文档。
您可以根据实际需要修改'field1'、'field2'和'field3'的名称以及它们的值和条件类型(如'term'、'range'等)。
请确保将'index_name'替换为您要查询的索引的名称。
通过运行上述 curl 命令,您将能够执行多条件查询并获得匹配的文档结果。
原文地址: https://www.cveoy.top/t/topic/j4NN 著作权归作者所有。请勿转载和采集!