我在弹性搜索中存储了以下信息:
{ "timeslot_start_at" : "2013-02-01", "timeslot_end_at" : "2013-02-03" }
鉴于我有另一个日期范围(例如从用户输入给出),我想搜索一个相交的时间范围。与此类似:确定两个日期范围是否重叠其中概述了以下逻辑是我所追求的:
(StartDate1 <= EndDate2) and (StartDate2 <= EndDate1)
但我不确定如何将其放入弹性搜索查询中,我是否会使用范围过滤器并仅设置“to”值,而将 from 留空?或者有没有更有效的方法来做到这一点?