3 ruby-on-rails heroku elasticsearch searchkick
我在我的应用程序上实现了elasticsearch/searchkick,它适用于开发.我的弹性搜索/ searchkick实现的资源是GoRails,我成功安装了elasticsearch.但当我把它推到Heroku上时,它给了我错误:
"我们很抱歉,但有些不对劲."
我做了heroku日志,错误是:
"在16ms内完成500内部服务器错误(Searchkick:8.0ms | ActiveRecord:0.0ms)"
和
"Faraday :: ConnectionFailed(连接被拒绝 - 连接(2)for"localhost"端口9200):"
Aks*_*ade 10
请试试这个.................
Searchkick uses ENV["ELASTICSEARCH_URL"] for the Elasticsearch server. This defaults to http://localhost:9200.
Heroku
Run Code Online (Sandbox Code Playgroud)
选择一个附加组件:SearchBox,Bonsai或Elastic Cloud.
# 搜索框
heroku addons:create searchbox:starter
heroku config:set ELASTICSEARCH_URL=`heroku config:get SEARCHBOX_URL`
Run Code Online (Sandbox Code Playgroud)
# 盆栽
heroku addons:create bonsai
heroku config:set ELASTICSEARCH_URL=`heroku config:get BONSAI_URL`
Run Code Online (Sandbox Code Playgroud)
#找到了
heroku addons:create foundelasticsearch
heroku config:set ELASTICSEARCH_URL=`heroku config:get FOUNDELASTICSEARCH_URL`
Run Code Online (Sandbox Code Playgroud)
然后部署并重新索引:
heroku run rake searchkick:reindex CLASS=Product
Run Code Online (Sandbox Code Playgroud)
有关更多信息,请参阅此文档https://github.com/ankane/searchkick#deployment.希望这对你有用.谢谢!
| 归档时间: |
|
| 查看次数: |
1557 次 |
| 最近记录: |