У меня есть предложения данных ElasticSearch со следующей структурой:
{
{
"id": "123",
"tariffId": "15477",
"tariffFamilyId": "555",
"characteristics": "xxx"
},
{
"id": "124",
"tariffId": "15478",
"tariffFamilyId": "777",
"characteristics": "yyy"
},
{
"id": "351",
"tariffId": "25271",
"tariffFamilyId": "555",
"characteristics": "zzz"
}
}
Мне нужно найти все предложения с tariffFamilyId
определенной tariffId
. В качестве начального аргумента я знаю только tariffId
и не знаю tariffFamilyId
(мне нужно его обнаружить). Обычно это означает два отдельных запроса к Elasti c Поиск должен быть выполнен:
первый запрос - найти tariffFamilyId
по tariffId
.
второй запрос - найдите предложения с этим tariffFamilyId
.
Например, для tariffId=15477
мы получим tariffFamilyId=555
. Так что для этой семьи будет два предложения с идентификаторами 123
и 351
.
Вопрос - можно ли как-то сделать только один запрос на поиск Elasti c, а не два?
PS Это для Java реализации.