Kibana之 Scripted Fields

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

你可能感兴趣的:(Kibana之 Scripted Fields)