当我在Elasticsearch中查询大小为range query
的{{1}}时,会收到许多结果,这些结果是X
,其中结果是最新的。
将<= X
设置为较小时,由于找到的元素数量已经为X
,因此不会返回最早的结果。
我希望得到一个均匀分布的结果,其中搜索从X
到t1
的整个范围。
我的数据库存储仅更新的帐户数据t2
,这意味着更新帐户的时间是不确定的。所以我无法搜索给定时间。
但是我可以搜索一个窗口。我想到将给定的on_account_change
和search_from
分成search_to
来具有“相等”的分布式时间窗口。并且始终在每个窗口中返回1个结果。
我认为这行得通,但是这需要我这边进行预处理。
是否可以将此算法嵌入查询中?如果是,那怎么办?
预先感谢