Я пытаюсь получить содержимое дочернего документа, используя функцию внутренних попаданий поиска Elastic.Мой запрос содержит два предложения has_child, как показано в фрагменте кода ниже.Что я заметил, так это то, что во внутреннем ответе на попадание я получаю только те дочерние элементы, которые являются частью предложений второго потомка.Похоже, последние внутренние попадания перезаписывают первые внутренние попадания.
Есть ли способ получить оба внутренних хита?
Вот запрос, который я использовал.
{
"query":{
"bool":{
"must":[
{
"has_child":{
"type":"subformcontent",
"query":{
"bool": {
"must": [
{
"term":{
"txt_1.raw":"Malayalam"
}
},
{
"term":{
"parent_field_id":"1000"
}
}
]
}
},
"inner_hits":{
"size":10
}
}
},
{
"has_child":{
"type":"subformcontent",
"query":{
"bool": {
"must": [
{
"term":{
"txt_1.raw":"Malayalam"
}
},
{
"term":{
"parent_field_id":"1001"
}
}
]
}
},
"inner_hits":{
"size":10
}
}
}
]
}
}
}