ruby - 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 仍然存在。
解决方案
推荐阅读
- r - 如何从 1 df 的 i+1 列中获取值并计算到第 2 df 的 i+1 列中每一行的值的距离
- kotlin - Why is it not possible to use the constructor parameter (not property) directly as variables for a member function?
- vue.js - Vue 堆栈组件
- contiki - 在 TSCH 时间表上分离 RPL 和应用程序时隙 (Contiki-NG)
- python - 遍历一系列以查找值 >= x 然后使用值
- jsp - 将属性从 jsp 传递到 servlet
- php - 如何为 chrome 或 firefox Offline 安装 xdebug 扩展?
- c# - Unity C# - 与圆柱体的碰撞球体 - 不触发圆柱体的侧面
- sql - T-SQL 交叉表计数查询
- python - 将过滤器应用于其父母循环内的孩子