【发布时间】:2019-10-08 12:20:04
【问题描述】:
我正在尝试在 Kibana 搜索栏中创建一个查询来检索一些特定文档。 目标是获取在 2019-10-08 之前具有“myDate”字段或“myDate”不存在的文档。 我有满足其中一个条件的文件。
我首先创建了这个查询:
myDate:<=2019-10-08 OR NOT _exists_:myDate
但是没有文件被退回。
由于不行,我尝试了一些网上找到的其他方法:
myDate:<=2019-10-08 OR NOT (_exists_:myDate)
myDate:<=2019-10-08 OR !(_exists_:myDate)
myDate:<=2019-10-08 OR NOT (myDate:*)
但仍然没有结果。
当我使用“OR”条件的“部分”时,它可以完美运行:我得到 myDate
但是当我同时尝试这两个条件时,我没有得到任何文件。
我必须只使用搜索栏来查找这些文档,既不是弹性搜索休息查询,也不是使用 kibana 过滤器。
感谢您的帮助:)
【问题讨论】:
标签: elasticsearch kibana dsl