Получить родительские данные, встроенные в дочерний do c из поискового индекса elasti c - PullRequest
0 голосов
/ 19 июня 2020

У меня есть индекс, созданный в поиске elasti c под названием testindex . Сопоставления для индекса следующие:

{
    "mappings": {
        "properties": {
            "relation_type": {
                "eager_global_ordinals": true,
                "type": "join",
                "relations": {
                    "user": "forum"
                }
            }
        }
    }
}

Между пользователем и форумом поддерживаются родительские и дочерние отношения. Мне нужно получить данные пользователя (родителей) внутри форума (ребенка). Например - Пользователь делает c

{
  "hn": "handle",
  "iu": "user-image-url",
  "uId": "user-id",
  "relation_type": {
    "name": "user"
  }
}

И форум делает c -

{
    "uId": "userId",
    "pId": "postId",
    "relation_type": {
      "name": "forum",
      "parent": "userID"
    }
}

Мне нужно написать запрос, чтобы он извлекал данные пользователя (изображение пользователя) внутри дочерние данные. Например, ниже приведен результат, который я хотел получить в результате запроса форума (дочернего) с iu (url изображения) от пользователя.

{
    "uId": "userId",
    "pId": "postId",
     "iu": "user image" //user image from user doc
    "relation_type": {
      "name": "forum",
      "parent": "userID"
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...