如何为elasticsearch安装wikimedia额外插件?



我正在尝试安装org.mediawiki.search额外的elasticsearch插件。我在本地运行elasticsearch 7.17.2,但是该插件似乎可用于elasticsearch 7.10.2或更早版本。

当我尝试通过elasticsearch插件安装程序安装它时,按照存储库中的建议,我得到

$ ./bin/elasticsearch-plugin install org.wikimedia.search:extra:7.17.2-wmf1
-> Installing org.wikimedia.search:extra:7.17.2-wmf1
-> Downloading org.wikimedia.search:extra:7.17.2-wmf1 from maven central
-> Failed installing org.wikimedia.search:extra:7.17.2-wmf1
-> Rolling back org.wikimedia.search:extra:7.17.2-wmf1
-> Rolled back org.wikimedia.search:extra:7.17.2-wmf1
Exception in thread "main" java.io.FileNotFoundException: https://repo1.maven.org/maven2/org/wikimedia/search/extra/7.17.2-wmf1/extra-7.17.2-wmf1.zip
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1993)
at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1589)
at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:224)
at org.elasticsearch.plugins.cli.InstallPluginAction.downloadZip(InstallPluginAction.java:478)
at org.elasticsearch.plugins.cli.InstallPluginAction.downloadAndValidate(InstallPluginAction.java:558)
at org.elasticsearch.plugins.cli.InstallPluginAction.download(InstallPluginAction.java:328)
at org.elasticsearch.plugins.cli.InstallPluginAction.execute(InstallPluginAction.java:242)
at org.elasticsearch.plugins.cli.InstallPluginCommand.execute(InstallPluginCommand.java:88)
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:77)
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:112)
at org.elasticsearch.cli.MultiCommand.execute(MultiCommand.java:95)
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:112)
at org.elasticsearch.cli.Command.main(Command.java:77)
at org.elasticsearch.plugins.cli.PluginCli.main(PluginCli.java:36)

如果我指定最新可用版本,我得到

$ ./bin/elasticsearch-plugin install org.wikimedia.search:extra:7.10.2-wmf1
-> Installing org.wikimedia.search:extra:7.10.2-wmf1
-> Downloading org.wikimedia.search:extra:7.10.2-wmf1 from maven central
[=================================================] 100%   
Warning: sha512 not found, falling back to sha1. This behavior is deprecated and will be removed in a future release. Please update the plugin to use a sha512 checksum.
-> Failed installing org.wikimedia.search:extra:7.10.2-wmf1
-> Rolling back org.wikimedia.search:extra:7.10.2-wmf1
-> Rolled back org.wikimedia.search:extra:7.10.2-wmf1
Exception in thread "main" java.lang.IllegalArgumentException: Plugin [extra] was built for Elasticsearch version 7.10.2 but version 7.17.2 is running
at org.elasticsearch.plugins.PluginsService.verifyCompatibility(PluginsService.java:391)
at org.elasticsearch.plugins.cli.InstallPluginAction.loadPluginInfo(InstallPluginAction.java:831)
at org.elasticsearch.plugins.cli.InstallPluginAction.installPlugin(InstallPluginAction.java:887)
at org.elasticsearch.plugins.cli.InstallPluginAction.execute(InstallPluginAction.java:245)
at org.elasticsearch.plugins.cli.InstallPluginCommand.execute(InstallPluginCommand.java:88)
at org.elasticsearch.cli.EnvironmentAwareCommand.execute(EnvironmentAwareCommand.java:77)
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:112)
at org.elasticsearch.cli.MultiCommand.execute(MultiCommand.java:95)
at org.elasticsearch.cli.Command.mainWithoutErrorHandling(Command.java:112)
at org.elasticsearch.cli.Command.main(Command.java:77)
at org.elasticsearch.plugins.cli.PluginCli.main(PluginCli.java:36)

请注意,在后者中,它下载了文件,但由于不匹配的elasticsearch版本而拒绝安装。

这是否意味着我不能为我的elasticsearch的特定版本安装插件?我需要降级到7.10.2版本才能使用这个插件吗?或者我可以从其他地方下载相应版本的插件?

提前感谢!

这里写的是

你将不得不发布一个新版本的插件为每个新的elasticsearch版本。此版本已被选中当插件加载时,Elasticsearch将拒绝在存在不正确的elasticsearch.version.

所以你需要找到为你的elasticsearch版本构建的插件,它看起来不存在,或者你需要将你的elasticsearch降级到你当前的插件版本,即7.10.2。

最新更新