elasticsearch 的update API 可以用到groovy 的scripts 来run.但是对于cluster 来说,为了security elasticsearch 默认是不开的
我们必须在elasticsearch.yml 中加上下面的setting:
我们必须在elasticsearch.yml 中加上下面的setting:
script.engine.groovy.inline.search: on
然后重启每一个node
至于不想重启service 用下面request, 目前我没有成功过:
# curl -XPUT localhost:9200/_cluster/settings -d '{ "persistent" : { "script.engine.groovy.inline.aggs": true } }