Elasticsearch ruby gem(定义为 here)似乎没有公开一种方法来获取您正在连接的集群上的 Elasticsearch 版本。 (虽然我可能只是想念它。)
有没有办法从 gem 执行此操作(而不是 curling 端口 9200,如 here 所述)?
最佳答案
你错过了它。
是Elasticsearch::API::Actions.info
Return simple information about the cluster (name, version).
我相信这对于端口 9200 上的本地主机来说就足够了:
require 'elasticsearch'
client = Elasticsearch::Client.new log: true
client.info
关于ruby - 如何使用 Elasticsearch ruby gem 获取 Elasticsearch 版本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37534543/