Я пытаюсь следующий запрос:Elasticsearch получить вложенное поле
{
"fields": [
"id",
"payload",
"payload_parsed"
],
"query": {
"filtered": {
"filter": {
"bool": {
"must": [
{
"match": {
"id": "some-id-123"
}
}
]
}
}
}
}
}
payload
является строкой JSON, и payload_parsed
является разобранной полезной нагрузкой. Я не знаю, какова полезная нагрузка и сколько уровней ее вложенности. Я не делаю запрос на payload_parsed
, а скорее на id
, и это ошибка, которую я получаю: "field [payload_parsed] isn't a leaf field"
Как получить данные?