搜索结果按类型返回相等的记录数。
例如:
有一组不同类型的记录
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种或更多时间的不同类型的记录。然后,我们必须根据类型对数据集进行平均划分。
此解决方案有问题
-如果我想分页,我们该如何处理?
如果您对此问题有更好的解决方案或算法,请与我分享。
谢谢