我已将我的应用程序推送到 heroku,但我的搜索功能存在功能问题。我将 ElasticSearch 与 Tire 以及 Heroku 的 Bonsai 插件一起使用。我根据 Bonsai 的文档创建了一个 bonsai.rb 初始化程序:https ://devcenter.heroku.com/articles/bonsai#installing-the-add-on
到目前为止看起来像这样:
ENV['ELASTICSEARCH_URL'] = ENV['BONSAI_URL']
这是我尝试运行搜索时从 Heroku 日志中得到的错误:
Tire::Search::SearchRequestFailed (404 : {"error":"Index not found, and lazy index creation is disabled.
我原以为轮胎会自动创建索引。老实说,我有点不清楚这些索引是什么。它们与我的开发数据库中的索引相同吗?是否有人知道部署具有这些功能的应用程序的良好指南或教程?提前致谢!