У меня есть индекс, созданный в поиске 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"
}
}