es5.2.1 批量painless脚本更新性能比es1.7.3 groovy 下降30倍,这是什么原因?

作者 huzhoahui168 | 发布于2017年03月07日 | 阅读数:2719



QQ图片20170307144317.png



QQ图片20170307144102.png

 
已邀请:

medcl - Elastic 🇨🇳 !

赞同来自: huzhoahui168

你的标红的框明明是网卡的流量啊,
应该和 @kennywu76 的这个:http://elasticsearch.cn/article/120 提到的流量异常是一个问题
你试着调整配置 transport.tcp.compress 为 true 启用 TCP 压缩试试。

huzhoahui168

赞同来自:

private static String script_prefix = "def x = false;def count = 0;"
            + "if(ctx._source.contact_time==null){ctx._source.contact_time=params.comment}else{"
            + "for(it in ctx._source.contact_time){if(it.get('f_time')<params.comment[0].f_time){x=true;break}}}"
            + "if(x){ctx._source.contact_time.remove(count);ctx._source.contact_time.add(params.comment[0])}";


这是painless脚本,有大神吗? 也有可能不是脚本问题。但是我做测试确实下降很严重

huzhoahui168

赞同来自:

大神,多谢,确实是这个原因。

要回复问题请先登录注册