如何在使用聚合的kibana 4中创建脚本字段?

Shu*_*hra 11 elasticsearch kibana kibana-4

Kibana 4具有添加脚本字段和编写自定义脚本的新功能.我希望编写一个使用聚合的脚本.它很容易在脚本脚本中进行简单的算术运算,但是为了进行聚合,我很困惑.我是Kibana和elasticsearch的新来者,我正在寻找一个开始的示例脚本..

Spe*_*ger 3

Kibana 中的脚本字段由 lucene 表达式提供支持,目前仅支持数字运算。对字符串操作和日期解析等内容的支持可能会在某个时候添加,但我怀疑脚本是否会支持执行聚合。

脚本字段主要用于在使用数字之前对其进行转换,或者创建一个由两个或多个其他字段组合而成的合成字段。将来,它们甚至可能支持从日期中提取星期几或与正则表达式匹配的字符串部分等功能。

  • 你说得对,rafraf,Beta 3 可以访问 Groovy 脚本,但在后续的 elasticsearch 版本中,出于安全考虑,Groovy 脚本默认被禁用。现在 Kibana 使用 lucene 表达式,这是一种安全的脚本语言,并且在 ES 中默认启用。 (3认同)