如何平均分配弹性搜索结果

时间:2019-07-15 09:44:59

标签: elasticsearch

当我在Elasticsearch中查询大小为range query的{​​{1}}时,会收到许多结果,这些结果是X,其中结果是最新的。

<= X设置为较小时,由于找到的元素数量已经为X,因此不会返回最早的结果。

我希望得到一个均匀分布的结果,其中搜索从Xt1的整个范围。

我的数据库存储仅更新的帐户数据t2,这意味着更新帐户的时间是不确定的。所以我无法搜索给定时间。

但是我可以搜索一个窗口。我想到将给定的on_account_changesearch_from分成search_to来具有“相等”的分布式时间窗口。并且始终在每个窗口中返回1个结果。

我认为这行得通,但是这需要我这边进行预处理。

是否可以将此算法嵌入查询中?如果是,那怎么办?

预先感谢

0 个答案:

没有答案