Как получить документы, которые соответствуют указанному термину во внутреннем объекте вasticsearch? - PullRequest
0 голосов
/ 11 февраля 2020

У меня есть поисковый индекс elasti c, в котором содержится следующий образец документа:

{
"height": 2824,
 "details": {
      'gomathi':{'name':'gomathi','age':10},
      'janu':{'name':'janu','age':20}
   }
}

Данные динамически отправляются пользователем в эластичный поиск. Моя цель - получить все документы, содержащие имя как gomathi.

Ожидаемый результат:

Вернуть документы с ключом 'gomathi' в 'details' JSON объект.

Как это решить?

Заранее спасибо.

1 Ответ

0 голосов
/ 11 февраля 2020

Полагаю, details - это вложенное поле в отображении. Вы можете использовать inner_hits во вложенном запросе для объяснения требований.

Пожалуйста, посмотрите inner_hits и вложенную документацию .

...