Elasticsearch 6中为什么移除了对groovy script的支持

我在用es做一些数据自定义分析,所以会大量使用script,包括在filter和聚合中
期望能够保留groovy,原因
1 groovy比painless开放,可以自己写简单的groovy脚本并脱离es进行测试
   而painless语法需要重新学习,资料也比较少
2 groovy与painless在语法层面和数据类型层面,差别比较大
   从groovy切换成painless的成本还比较高
已邀请:

yangruideyang

赞同来自:

不知道楼主有没有遇到,关于script操作,以特定的方法使用groovy会在es里会遇到编译内存不释放的问题,长期使用会导致集群频繁old gc,最终full gc
我测试的结果是,es2.x es5.x 这种问题都存在

yangruideyang

赞同来自:

我觉得这也可能是弃用groovy的原因,而且我觉得还蛮严重的

要回复问题请先登录注册