Elasticsearch ruby gem(已定义here)似乎没有公开在您要连接的群集上获取Elasticsearch版本的方法。 (虽然我可能会错过它。)
有没有办法从gem(除了卷曲端口9200,如描述here)这样做?
答案 0 :(得分:2)
你错过了。
这是Elasticsearch::API::Actions.info
返回有关群集的简单信息(名称,版本)。
我相信这对于端口9200上的localhost就足够了:
require 'elasticsearch'
client = Elasticsearch::Client.new log: true
client.info