考虑产品的以下列表,目前这些产品按名称排序,这会产生不公平的结果,这可能导致以下输出(给予1公司最高的结果,基于他们'幸运'的产品只有<) / p>
公司x产品1
公司x产品2
公司x产品3
公司y产品a
公司z产品a
公司和产品b
公司z产品b
公司y产品c
公司z产品c
如何使用elasticsearch对其进行排序,使其以“循环”顺序排出,即在重复之前选择每个唯一项目一次。所以上面的列表就是这样的:
公司x产品1
公司y产品a
公司z产品a
公司x产品2
公司和产品b
公司z产品b
公司x产品3
公司y产品c
公司z产品c
我发现这个问题要求LINQ:LINQ order by "round robin"