Py学习  »  Elasticsearch

ElasticSearch放弃包含查询超集的文档

Andrew • 4 年前 • 734 次点击  

假设我有三份文件:

{ "cities": "Paris Zurich Milan" }
{ "cities": "Paris Zurich" }
{ "cities": "Zurich"}

cities 只是文本,我不使用任何自定义分析器。
我要查询包含 城市 巴黎和苏黎世都是这样,没有其他城市。所以我只想得到第二份文件。

这就是我目前正在尝试的:

{
    "query": {
        "match_phrase": {
            "cities": "Paris Zurich"
        }
     }
}

但这也会返回第一个文档。 我应该怎么做?

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/37954
 
734 次点击  
文章 [ 1 ]  |  最新文章 4 年前