在 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 命令,您将能够执行多条件查询并获得匹配的文档结果。

Elasticsearch 多条件查询教程:使用 Curl 命令

原文地址: https://www.cveoy.top/t/topic/j4NN 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录