我有一些文档,每个文档中都有startDate
和endDate
个日期字段。我需要所有具有这两个值的文档。我无法找到任何可以帮助我做的查询。
答案 0 :(得分:3)
Elasticsearch支持脚本过滤器,您可以在这种情况下使用它们。 More Info 这样的事情就是你需要的东西 -
POST /<yourIndex>/<yourType>/_search?
{
"query": {
"filtered": {
"filter": {
"script": {
"script": "doc['startDate'].value == doc['endDate'].value"
}
}
}
}
}
答案 1 :(得分:1)
这可以通过两种方式实现