如何使用elasticsearch为“随机化”结果创建高级查询

时间:2019-02-08 01:58:24

标签: php symfony elasticsearch

我要执行的任务是使用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是否可以实现

0 个答案:

没有答案