首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >elasticsearch插件更新

elasticsearch插件更新
EN

Stack Overflow用户
提问于 2013-11-15 09:23:16
回答 3查看 3.6K关注 0票数 5

我已经为elasticsearch开发了几个插件,这些插件可能需要(或多或少)频繁更新。我的简单问题是:是否有一种无需删除旧版本、删除相关索引、安装新版本并从头开始重建索引而更新elasticsearch插件的方法?

提前谢谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-11-15 10:09:31

没有办法更新一个现有的插件。您需要删除旧版本并安装新版本。

不过,我没听到你关于指数的问题。插件不一定对数据起作用,它可以只是一个站点插件、查询解析器等等。如果一个插件确实针对索引工作,并且您想升级它,但是elasticsearch版本保持不变,我不明白为什么您需要重新索引。唯一的情况是插件本身是否以一种非向后兼容的方式改变。

票数 6
EN

Stack Overflow用户

发布于 2016-10-18 15:44:54

截至最新版本2.4.1 (2016-10-18),仍然没有办法轻松地做到这一点,因为elasticsearch 推荐手动插件更新

当您更新Elasticsearch并启动服务时,您会看到一个错误,因为服务不会启动,因为插件是ES版本后面的一个次要版本,例如"license“。

转到您的elasticsearch目录并运行以下命令:

代码语言:javascript
复制
sudo ./plugin remove <plugin name>
sudo ./plugin install <plugin name>

您甚至可以大胆地为您编写一个"update“shell脚本。

票数 0
EN

Stack Overflow用户

发布于 2016-10-25 09:15:38

这里有一个bash脚本:

代码语言:javascript
复制
#!/bin/bash

plugin_bin=/usr/share/elasticsearch/bin/plugin
for plugin in $($plugin_bin list | awk '/^\s*-\s*(\S+)/{print $2}')
do
    $plugin_bin remove $plugin && $plugin_bin install $plugin
done
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19997559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档