ruby - 如何使用 Elasticsearch ruby​​ gem 获取 Elasticsearch 版本?

标签 ruby elasticsearch

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/

相关文章:

json - 将节点Filebeat接收到Elasticsearch

可通过公共(public) IP 获得 Elasticsearch 头插件

elasticsearch - 如何在Kibana中将sum(field)编写为脚本字段?

ruby - RSpec - 如何嵌套在 :all and before :each blocks interact? 之前

ruby - Ruby Array#[]= 预分配数组的线程安全吗?这可以无锁吗?

mysql - Ruby on Rails : "SELECT" MySQL command

ruby-on-rails - Rails3 设计未定义的方法 `confirmation_url'

arrays - 使用 Ruby 中的数组过滤数组数组

c# - 在我的querybuiler中添加多个(非硬编码)构面

elasticsearch - elasticsearch:_all和字段查询字符串查询之间的结果不同