举个例子:
假设Elasticsearch中有一条这样的数据:
{
"_index" : "test-index",
"_type" : "test1",
"_id" : "tom",
"_source":{"name":"tom", "age":18, "@timestamp":"2015-11-16T00:09:08.405Z"}
}
在kibana上面创建一个index pattern, so easy!
有时候一些index里面的数据并不是我们想要的,我们想要的数据恰好是对其中两个或者好几个field的值进行计算的结果,这个时候就需要进行一些计算,script field就这么华丽登场了~我这里只选一个很简单的计算。假设Tom的年龄在上面数据里面我们看到的是18岁,而他的实际年龄比数据库里面是大一岁的,很简单,加一个scripted field.
此时,我们可以发现在搜索结果中,real_age这个field就存在了。