簡體   English   中英

如何在Heroku上設置elasticsearch?

[英]How to setup elasticsearch on Heroku?

我在我的應用程序上實現了elasticsearch / searchkick,它適用於開發。 我的彈性搜索/ searchkick實現的資源是GoRails,我成功安裝了elasticsearch。 但當我把它推到Heroku上時,它給了我錯誤:

“我們很抱歉,但有些不對勁。”

我做了heroku日志,錯誤是:

“在16ms內完成500內部服務器錯誤(Searchkick:8.0ms | ActiveRecord:0.0ms)”

“Faraday :: ConnectionFailed(連接被拒絕 - 連接(2)for”localhost“端口9200):”

請試試這個.................

Searchkick uses ENV["ELASTICSEARCH_URL"] for the Elasticsearch server. This defaults to http://localhost:9200.
Heroku

選擇一個附加組件:SearchBox,Bonsai或Elastic Cloud。

# 搜索框

heroku addons:create searchbox:starter
heroku config:set ELASTICSEARCH_URL=`heroku config:get SEARCHBOX_URL`

# 盆栽

heroku addons:create bonsai
heroku config:set ELASTICSEARCH_URL=`heroku config:get BONSAI_URL`

#找到了

heroku addons:create foundelasticsearch
heroku config:set ELASTICSEARCH_URL=`heroku config:get FOUNDELASTICSEARCH_URL`

然后部署並重新索引:

heroku run rake searchkick:reindex CLASS=Product

有關更多信息,請參閱此文檔https://github.com/ankane/searchkick#deployment 希望這對你有用。 謝謝!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM