Как «объединить» 2 индекса и искать в ElasticSearch? - PullRequest
0 голосов
/ 25 октября 2018

Предположим, у меня есть индекс "posts" со следующими свойствами:

{
    "uid": "<user id>",
    "date": "<some date>",
    "message": "<some message>"
}

И еще один индекс с именем "users" со следующими свойствами:

{
    "uid": "<user id>",
    "gender": "Male"
}

Теперь яищу посты людей мужского пола.Как я могу это сделать?

Я определенно не хочу иметь свойство "пользователь" в сообщении и хранить там пол пользователя.Потому что, когда пользователь обновляет свой пол, мне нужно переходить на каждый пост, который он / она когда-либо публиковал, чтобы обновить пол.

1 Ответ

0 голосов
/ 25 октября 2018

Elasticsearch до сих пор не поддерживает межиндексные отношения.Тип данных 'join' существует, но он поддерживает только поля в одном и том же индексе.

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