Я пытаюсь объединить имена полей в ES 5, как описано в Elasticsearch aggregation on distinct keys Но описанное там решение больше не работает.Агрегация над _field_names в elasticsearch 5
Моя цель - получить ключи от всех документов. Отображение по умолчанию - по умолчанию.
данных:
PUT products/product/1
{
"param": {
"field1": "data",
"field2": "data2"
}
}
Запрос:
GET _search
{
"aggs": {
"params": {
"terms": {
"field": "_field_names",
"include" : "param.*",
"size": 0
}
}
}
}
Я получаю следующее сообщение об ошибке: Fielddata is not supported on field [_field_names] of type [_field_names]
Отличный пункт! К сожалению, это не решило проблему. –
У вас есть ошибка или результаты просто не найдены? – Val
Ах, извините. Ошибка: 'Fielddata не поддерживается в поле [_field_names] типа [_field_names]' –