Heroku的說我正在elasticsearch 2.2.0版本,但我認爲他們是錯誤的,這是爲什麼?如何找出在heroku上運行的彈性搜索版本?
上本地2.2.0,我的映射包括定義here的payloads: true
選項 - 他們的工作只是罰款。然而,在heroku上,我得到空的答覆。如果我刪除此選項並按照"2.x" docs構建映射,那麼它適用於heroku,但響應在本地是空的。 2.x是什麼意思?我如何才能找到在heroku上運行的真實版本?
謝謝。
發現,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是什麼,可以影響它呢?
只需查詢您的羣集並檢查版本:http:// elastic_node:9200輸出將保存羣集的版本。 – Tomer