Kibana之 Scripted Fields
2018-06-04 本文已影响89人
DONG999
Scripted Fields 可以用来做格式化或者比较复杂的计算字段等。
目前有两种语言支持, 如下:
Painless - 默认支持 Painless , a simple and secure scripting language designed specifically for use with Elasticsearch.
可以支持更加复杂的表达式计算。
https://www.elastic.co/guide/en/elasticsearch/reference/6.x/modules-scripting-painless.html
Lucent Expression - Lucene 表达式更像JavaScript, 但局限于简单运算, 或及比较操作. 用来支持旧版本的kibana.
通常是单表达式
https://www.elastic.co/guide/en/elasticsearch/reference/5.5/modules-scripting-expression.html#_numeric_field_api
下图显示如何添加一个scripted field:
image.png
范例1 - 添加一个计算型scripted field:
image.png
显示结果:
image.png
范例2 - 加一个URL类型field
image.png
显示结果:
image.png