Как отсортировать и отфильтровать поле, которое находится в других индексах вasticsearch? - PullRequest
0 голосов
/ 21 апреля 2020

Например, у меня есть индекс с именем 'student':

{
    "id": "100",
    "name": "Frank"
}

, затем есть другой индекс с именем 'grade':

{
    "id": "1"
    "score": 95,
    "studentId": "100"
}

, как я могу использовать один запрос для получить страницу студента и отсортировать по баллам? Могу ли я использовать объединенный запрос для поиска этих двух индексов, таких как MySQL?
Вот что я хочу получить:

{
    "id": "100",
    "name": "Frank",
    "score": "95"
},
{
...
}

1 Ответ

0 голосов
/ 21 апреля 2020

К сожалению нет. Нужно нормализовать ваши данные, так как в ES невозможно объединение. Больше на elasti c .co / guide / en /asticsearch / guide / current / Relations. html

...