Я относительно новичок в упругом поиске и у меня есть вопрос о доступе к элементу внутри элемента внутри списка.Структура выглядит следующим образом:
{
'TestA':'1',
'TestB':{
'TestC':'2',
'TestD':[
{
'TestE':'3',
'TestF':'4'
},
{
'TestE':'5',
'TestF':'6'
}
]
}
}
С этой следующей структурой я хочу вернуть все результаты запроса, в котором TestF
имеет значение 6
.Мне было интересно, возможно ли это с помощью следующего шаблона.
{
"query":{
"bool":{
"must":[
{
"match":{
"TestB.TestD.TestF":'6'
}
}
]
}
}
}
Будет ли {"match" : { "TestB.TestD.TestF": '6'}}
иметь возможность поиска по каждому элементу TestD, или мне нужно будет использовать какую-то другую команду для перебора списка?Это с упругим поиском 5.0.Заранее спасибо!