Как создать скриптовое поле в kibana 4, которое использует агрегацию?

У Kibana 4 есть новая функция, позволяющая добавлять скриптовые поля и писать собственные скрипты. Я хочу написать script, который использует скопления. Его легко сделать простые арифметические операции в скриптовых сценариях, но для выполнения агрегаций я озадачен. Я новичок в Kibana и elasticsearch, я ищу образец script для начала.

Ответ 1

Сценарийные поля в Kibana приводятся в действие выражениями lucene, которые теперь поддерживают только числовые операции. В какой-то момент, вероятно, будет добавлена ​​поддержка таких вещей, как манипуляция строками и синтаксический анализ даты, но я сомневаюсь, что скрипты даже будут поддерживать выполнение агрегаций.

Сценарий - это прежде всего преобразование числа перед его использованием или создание синтетического поля, которое представляет собой комбинацию из двух или более других полей. В будущем они могут даже поддерживать такие вещи, как извлечение дня недели с даты или часть строки, которая соответствует регулярному выражению.