Как создать предварительный запрос для «рандомизированного» результата с использованиемasticsearch - PullRequest
0 голосов
/ 08 февраля 2019

У меня возникла задача создать поиск с использованием эластичного поиска с настраиваемым результатом для показа.У меня есть таблица, которая содержит много полей, но это важные поля: продавец, имя, цена.

данные таковы:

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

Как вы можете видеть, порядокпо идентификатору, но торговец данными складывается, тот же продавец до нескольких строк, затем идет к следующему торговцу, также с накоплением.

Итак, задача состоит в том, чтобы показывать строки, но в разных торговых точках каждый ряд.например, у нас есть 4 разных торговца, поэтому результат должен быть

merchant   name     price
abc        ...      ...
def        ...      ...
ghi        ...      ...
xyz        ...      ...
abc        ...      ...  -->start with abc again

, начните снова с abc, после того, как все торговцы показали один раз.

У меня мало опыта вasticsearch, я 'Прочитайте документацию и хотите узнать, можно ли это сделать с помощьюasticsearch

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...