Elasticsearch:如何更新索引脚本(搜索模板)

时间:2015-07-02 12:21:00

标签: elasticsearch

如何更新Elasticsearch中的.scripts索引下的搜索模板?

在我的场景中,我已经创建了一个搜索模板,过了一段时间我更新了它,但是它仍然会产生版本1中的输出。

如何更新脚本(索引搜索模板)? 我需要打开一些东西吗?

.scripts索引已将刷新间隔设置为-1,我尝试手动刷新索引 - 这没有帮助。

1 个答案:

答案 0 :(得分:1)

通过聊天,我发现您使用的是ES 1.5.0。我对1.6.0的测试工作得很好。你仍然有与refresh_interval: -1相关的未知数,但那只是一只红鲱鱼。

最可能的原因是bug introduced in 1.5.0, but fixed in 1.5.2

在我的测试中,我重新启动了节点,模板开始使用更新版本。这证明重启(隐式清除缓存),使问题消失并与错误描述相匹配。

解决方案是升级,如果您这样做,可以考虑升级到最新的ES版本。