【发布时间】:2016-05-30 22:53:49
【问题描述】:
Elasticsearch ruby gem(定义为here)似乎没有公开在您连接的集群上获取 Elasticsearch 版本的方法。 (虽然我可能只是想念它。)
有没有办法从 gem 中做到这一点(除了卷曲端口 9200,如 here 所述)?
【问题讨论】:
标签: ruby elasticsearch
Elasticsearch ruby gem(定义为here)似乎没有公开在您连接的集群上获取 Elasticsearch 版本的方法。 (虽然我可能只是想念它。)
有没有办法从 gem 中做到这一点(除了卷曲端口 9200,如 here 所述)?
【问题讨论】:
标签: ruby elasticsearch
你错过了它。
我是Elasticsearch::API::Actions.info
返回有关集群的简单信息(名称、版本)。
我相信这对于端口 9200 上的 localhost 来说已经足够了:
require 'elasticsearch'
client = Elasticsearch::Client.new log: true
client.info
【讨论】:
client.info['version']['number']