我有一组数据,其中我有不同的产品,名为A,B,C和D,并且有多个A,B,C,D条目基于面额值进行区分。每个产品都有自己的item_score。我需要根据标题A,B,C和D对数据进行分组,并根据item_score对它们进行排序。
我尝试使用group=true&group.field=title&group.main=true
和sort=itemScore+desc
。这给了我一些结果但是当我做sort = itemScore + asc然后每个A,B,C,D的itemScore改变了,但实际上它不应该改变,只有A,B,C,D的顺序应该改变。
Solr有什么方法可以实现这个目标吗?
实施例
Title A Deno. 50 ItemScore 2
Title A Deno. 100 ItemScore 4
Title B Deno 10 ItemScore 1
Title C Deno 100 ItemScore 3
Title C Deno 1000 ItemScore 5
Title D Deno 10 ItemScore 1
预期输出:(项目得分排序desc)
Title C ItemScore 4
Title A ItemScore 3
Title B ItemScore 1
Title D ItemScore 1
和排序asc
Title B ItemScore 1
Title D ItemScore 1
Title A ItemScore 3
Title C ItemScore 4
实际输出(sort desc)
Title C ItemScore 5
Title A ItemScore 4
Title B ItemScore 1
Title D ItemScore 1
排序asc
Title B ItemScore 1
Title D ItemScore 1
Title A ItemScore 2
Title C ItemScore 3