搜索应返回相同数量的多种记录

时间:2019-04-05 07:35:58

标签: python elasticsearch

搜索结果按类型返回相等的记录数。

例如:
有一组不同类型的记录

type-1 have 20 records
type-2 have 30 records
type-3 have 5 records 

用户正在请求尺寸为10的所有类型:
预期结果

type-1 should have 4 records
type-2 should have 3 records
type-3 should have 3 records 

因此,每种类型的最终结果至少应包含2条记录。 目前,我正在使用elasticsearch。

我的解决方案:
为此,我们必须点击elasticsearch,获取3种或更多时间的不同类型的记录。然后,我们必须根据类型对数据集进行平均划分。
此解决方案有问题
-如果我想分页,我们该如何处理?

如果您对此问题有更好的解决方案或算法,请与我分享。

谢谢

0 个答案:

没有答案