我要执行的任务是使用Elasticsearch创建搜索并显示自定义结果。我有一个包含许多字段的表,但是这些是重要的字段:商人,姓名,价格。
数据如下:
id merchant name price
1 abc aqua 3.50
2 abc lorem 1.00
...
60 abc ipsum 1.50
61 xyz harley 2.00
62 xyz barley 0.50
...
115 xyz sweet 5.60
如您所见,排序是按ID进行的,但是数据商家是堆叠在一起的,同一商家直到几行,然后转到也堆叠的下一个商家。
因此,任务是显示行,但每行显示在不同的商家中。例如我们有4个不同的商人,因此结果应该是
merchant name price
abc ... ...
def ... ...
ghi ... ...
xyz ... ...
abc ... ... -->start with abc again
在所有商家显示一次之后,再次从abc开始。
我对Elasticsearch的经验很少,我已经阅读了文档,并想知道使用Elasticsearch是否可以实现