【发布时间】:2016-05-25 09:12:30
【问题描述】:
Heroku 说我正在运行 elasticsearch 2.2.0 版,但我认为他们错了,这就是为什么...
在本地 2.2.0 上,我的映射包括 payloads: true 定义的 here 选项 - 它们工作得很好。但是,在 heroku 上,我得到了空的回复。如果我删除此选项并根据"2.x" docs 构建映射,则它适用于heroku,但本地响应为空。 2.x 到底是什么意思?如何找到在 heroku 上运行的真实版本?
谢谢。
Found-ElasticSearch:
{
"name": "instance-x",
"cluster_name": "x",
"version": {
"number": "2.2.0",
"build_hash": "1b182b4497d4bba7602085ebd2e59a8a555ad368",
"build_timestamp": "2016-01-14T13:42:27Z",
"build_snapshot": true,
"lucene_version": "5.4.0"
},
"tagline": "You Know, for Search"
}
本地:
{
"name": "Power Princess",
"cluster_name": "elasticsearch_brew",
"version": {
"number": "2.2.0",
"build_hash": "8ff36d139e16f8720f2947ef62c8167a888992fe",
"build_timestamp": "2016-01-27T13:32:39Z",
"build_snapshot": false,
"lucene_version": "5.4.1"
},
"tagline": "You Know, for Search"
}
我注意到 lucene 和 build_snapshot 是不同的。 lucene 版本只有与有效载荷无关的错误修正。那么 build_snapshot 是什么,会影响它吗?
【问题讨论】:
-
只需查询您的集群并检查版本:elastic_node:9200 输出将保存您的集群的版本。
标签: ruby-on-rails heroku elasticsearch