首页 > 解决方案 > Elasticsearch Searchkick - 重新索引似乎没有做任何事情

问题描述

我从 git 中提取了我们应用程序的新版本(升级到 Ruby 2.6.5 和 Rails 6)并运行“ rake db:create db:migrate db:seed”,我的应用程序启动并运行良好。但是,当我尝试访问列出我们的“强度”模型的页面时,我得到了这个:

#<Searchkick::MissingIndexError: Index missing - run Strength.reindex>

我也在其他型号上看到了这一点。按照错误建议,我尝试在所有模型上运行重新索引 - 我单独尝试使用“ rake searchkick:reindex CLASS=XXX”,然后我尝试使用以下命令重新索引:

RAILS_ENV=development rake searchkick:reindex:all

输出表明重新索引已执行并成功完成 - 我没有收到任何错误。但是, MissingIndexError 仍然存在。

标签: rubyelasticsearchsearchkick

解决方案


推荐阅读