У меня есть документ формыищет поддокумент в упругом поиске
'search':
[
{
id:'1',
"content": [
{
"text": "random text .....",
"time": 150.023
},
{
"text": "random text .....",
"time": 160.023
}
]
},
{
id:'2',
"content": [
{
"text": "random text .....",
"time": 150.023
},
{
"text": "random text .....",
"time": 160.023
}
]
}
.
.
.
]
Я хочу искать на текстовом поле и получить его идентификатор, текст и время, например
моего образца документ и поиск индекса выглядит ниже
'search':
[
{
id:'1',
"content": [
{
"text": "Algorithm and Data structure",
"time": 150.023
},
{
"text": "Selection Sort",
"time": 160.023
}
]
},
{
id:'2',
"content": [
{
"text": "Database and schema",
"time": 1530.023
}
]
}
.
.
.
]
теперь, когда я искать «текст: Алгоритм», то мне нужно ID: «1», «текст»: «структура алгоритма и данных» и «время»: 150.023.
Как я могу использовать elasticsearch получить выше результата. пожалуйста, предоставьте некоторое решение. Заранее спасибо.