如何在elasticsearch上找到已安装的插件?

How to find the installed plugin on elasticsearch?

有没有办法在elasticsearch上找到安装的插件? 目前安装的插件很少,但我不知道这些插件是什么以及如何访问它们。我知道的很少,但我想要一份所有已安装插件的列表。

例如几个插件 url:

http:://<HOSTNAME>:9200/_plugin/bigdesk/#nodes
http:://<HOSTNAME>::9200/_plugin/kopf/#!/nodes

启动 elasticsearch 集群时,它会记录加载了哪些插件。这是我的弹性日志中的示例:

[2015-08-10 11:47:28,710][INFO ][plugins                  ] [Gorgeous George] loaded [analysis-decompound, analysis-combo, extended-analyze, analysis-stempel, analysis-worddelimiter2, analysis-icu], sites [HQ, head, inquisitor, bigdesk, kopf]

来自elastic documentation

Plugins can have "sites" in them, any plugin that exists under the plugins directory with a _site directory, its content will be statically served when hitting /_plugin/[plugin_name]/ url. Those can be added even after the process has started.

几个如何访问上述插件的例子:

http://localhost:9201/_plugin/HQ (case actually matters here)
http://localhost:9201/_plugin/inquisitor

您还可以通过查看 elastic 安装目录中的 plugins 目录来检查安装了哪些插件。

你可以使用这个命令:

bin>./elasticsearch-plugin list

它将列出所有已安装的插件。 他们的位置是:

 /usr/share/elasticsearch/bin