Получить значения полей из индексов упругого поиска, которые не используются в агрегатах - PullRequest
0 голосов
/ 01 ноября 2018

Я использую агрегаты в Elastic Search. Я хочу значение поля, которое не используется в агрегатах. Я знаю, что между полем, используемым в группировке, и полем, которое мне требуется, есть однозначное соответствие. Итак, есть ли способ, которым я могу это сделать?

1 Ответ

0 голосов
/ 02 ноября 2018

Если я правильно понял, попробуйте использовать TopHits агрегацию . Вы добавили бы это как субагрегацию к вашей агрегации терминов и указали, какие поля вы хотите вернуть (с помощью параметра include). Затем, когда вы получаете доступ к результирующему агрегированию терминов, вы можете получить агрегацию TopHits и получить поля, которые вам нужны / нужны.

Более подробную информацию можно найти здесь .

...