У Kibana 4 есть новая функция, позволяющая добавлять скриптовые поля и писать собственные скрипты. Я хочу написать script, который использует скопления. Его легко сделать простые арифметические операции в скриптовых сценариях, но для выполнения агрегаций я озадачен. Я новичок в Kibana и elasticsearch, я ищу образец script для начала.
Как создать скриптовое поле в kibana 4, которое использует агрегацию?
Ответ 1
Сценарийные поля в Kibana приводятся в действие выражениями lucene, которые теперь поддерживают только числовые операции. В какой-то момент, вероятно, будет добавлена поддержка таких вещей, как манипуляция строками и синтаксический анализ даты, но я сомневаюсь, что скрипты даже будут поддерживать выполнение агрегаций.
Сценарий - это прежде всего преобразование числа перед его использованием или создание синтетического поля, которое представляет собой комбинацию из двух или более других полей. В будущем они могут даже поддерживать такие вещи, как извлечение дня недели с даты или часть строки, которая соответствует регулярному выражению.