Elasticsearch 查询操作符指南

查询操作符是 Elasticsearch 中构建复杂查询的关键元素。以下是一些常用的查询操作符及其用法。

常用查询操作符

  • AND:用于组合多个查询条件,只有当所有条件都满足时,文档才会被匹配。
  • OR:用于组合多个查询条件,只要其中一个条件满足,文档就会被匹配。
  • NOT:用于排除某些查询条件,只有当排除条件不满足时,文档才会被匹配。
  • TERM:用于精确匹配文档中的特定术语。
  • PHRASE:用于匹配文档中的短语。

示例

以下是一个使用 AND 操作符的示例:

{
  "query": {
    "bool": {
      "must": [
        { "match": { "title": "Elasticsearch" } },
        { "match": { "content": "query" } }
      ]
    }
  }
}

扩展阅读

想要了解更多关于 Elasticsearch 的信息,可以访问我们的官方文档

Elasticsearch Logo