这两个DSL是否等效?

时间:2019-01-12 15:18:08

标签: elasticsearch

这来自Elasticsearch指南(documentation

  

使用and运算符,所有术语查询均作为must子句添加,   因此所有子句必须匹配。这两个查询是等效的:

{
    "match": {
        "title": {
            "query":    "brown fox",
            "operator": "and"
        }
    }
}
{
  "bool": {
    "must": [
      { "term": { "title": "brown" }},
      { "term": { "title": "fox"   }}
    ]
  }
}

除了match会分析查询,而term不会分析查询之外,它们是相同的吗?还是真的等效?

0 个答案:

没有答案