ElasticSearch使用相同的术语过滤多个文档

时间:2015-12-22 11:11:24

标签: elasticsearch

我不确定如何描述此查询,因此不知道在文档中要查找什么。我将尝试用一个简单的例子进行演示。

您有序列号的电子设备清单 "serial": "xyz"

他们都有一个地位,例如

"status": "faulty"

"status": "repaired"

可以有多个具有相同序列号的文档。 E.g。

{ "serial": "xyz" "status": "faulty" "date": 01-01-2015 }

然后再提交另一份文件

{ "serial": "xyz" "status": "repaired" "date": 01-02-2015 }

所以我想搜索我的索引,向我显示所有序列号,其中存在状态为"错误"和状态为"已修复的文档"。查询的类型是什么?

1 个答案:

答案 0 :(得分:0)

只是想知道这个查询是否满足您的需求:

{
  "query": {
    "query_string": {
      "query": "status:faulty OR status:repaired"
    }
  }
}