gpt4 book ai didi

sorting - Elasticsearch(循环排序)

转载 作者:行者123 更新时间:2023-11-29 02:57:19 29 4
gpt4 key购买 nike

考虑以下产品列表,目前这些产品按名称排序,这会产生不公平的结果,可能导致以下输出(仅根据他们的“幸运”产品命名,将 1 个公司列在结果的顶部)

公司 x 产品 1
公司x产品2
公司 x 产品 3
公司y产品a
公司z产品a
公司y产品b
公司z产品b
公司y产品c
公司 z 产品 c

我如何使用 elasticsearch 对其进行排序,使其以“循环”顺序出现,即在重复之前选择每个唯一项目一次。所以上面的列表会是这样的:

公司 x 产品 1
公司y产品a
公司z产品a
公司x产品2
公司y产品b
公司z产品b
公司 x 产品 3
公司y产品c
公司 z 产品 c

我发现这个问题是针对 LINQ 提出的:LINQ order by "round robin"

最佳答案

除非您找到某种脚本解决方案,否则最好的办法是执行多个 elasticsearch 搜索并手动合并结果。您至少可以使用 Multi Search API 在单个请求中执行所有搜索.

关于sorting - Elasticsearch(循环排序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17235537/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com