如果往返字段为null,elasticsearch中是否有任何方法可以设置默认日期范围。就像往返的时间都是空的一样,elasticsearch应该在定义的默认范围内执行搜索。我已经编写了一个查询,但仅在定义了往返的情况下才有效:
"range": {
"time": {
"from": "2018-01-16T07:05:00",
"to": "2018-01-16T10:59:09",
"include_lower": true,
"include_upper": true
}
}
答案 0 :(得分:0)
elasticsearch中目前没有默认日期范围。
如果您未提供任何日期范围过滤器,elasticsearch将搜索与您的查询匹配的整个记录。
它将搜索您指向搜索的整个索引或别名。
我的建议是
如果要在过滤器中设置默认时间范围,则必须在代码中进行设置(意味着客户端)。 因此,您的程序应设置一个时间范围示例-过去30天左右。