Мне бы хотелось визуализировать, как со временем меняется средний размер документа эластичного поиска.
- Мы используем ElasticSearch v7.1. Мы используем сервис AWS ElasticSearch, и установлен плагин Mapper Size .
- Я включил поле
_size
в своем индексе. ref - В Кибане «Discover» я могу найти небольшие документы, используя:
_size: <900
- Или я могу запросить из командной строки:
curl -H 'Content-Type: application/json' -s http://es.example.com/logstash-2019.10.17/_search -d '{"query": {"range": {"_size": { "lt": 900 }}}}' | jq .
Теперь я хочу создать визуализацию Kibana, например, гистограмму даты со средним значением _size
, , но Kibana " Visualize " не позволитЯ выбираю _size
в качестве поля агрегации . Есть ли способ визуализации размера документов?
_size - это " meta-field ".
_size
Размерполе _source
в байтах, предоставляемое плагином mapper-size .
Может быть, "мета поля" не поддерживаются в Kibana?
Iможет агрегировать на _size
, когда не используется Kibana "Визуализация":
curl -H 'Content-Type: application/json' -s http://es.example.com/logstash-2019.10.17/_search -d '{
"query": {
"range": {
"_size": {
"gt": 10
}
}
},
"aggs": {
"sizes": {
"terms": {
"field": "_size",
"size": 10
}
}
},
"sort": [
{
"_size": {
"order": "desc"
}
}
]
}' | jq .