Я пытаюсь получить все дочерние элементы родительского документа, но не получаю никакого результата с помощью запроса has_child,
{
"index": "index_x",
"include_type_name": true,
"body": {
"mappings": {
"agents": {
"properties": {
"id": {
"type": "keyword"
},
"listings": {
"type": "join",
"eager_global_ordinals": true,
"relations": {
"agent": "listing"
}
},
"name": {
"type": "object"
}
}
}
}
}
}
вот мой запрос
{
"query": {
"bool": {
"must": [
{
"term": {
"_id": <id>
}
},
{
"has_child": {
"type": "listing",
"query": {
"match_all": {}
},
"inner_hits": {}
}
}
]
}
}
}
однако, когда я запускаю этот запрос Я получаю дочерние результаты в порядке
{
"query": {
"bool": {
"must": [
{
"parent_id": {
"type":"listing",
"id": <id>
}
}
]
}
}
}
То же самое с запросом has_parent, не получаю никаких результатов. Я использую Elasticsearch 7.7