在 SearchKick 的命令行中仅重新索引单个模型
Posted
技术标签:
【中文标题】在 SearchKick 的命令行中仅重新索引单个模型【英文标题】:Reindex only a single Model from the command line in SearchKick 【发布时间】:2021-11-17 20:16:45 【问题描述】:我一直在尝试在 SearchKick 中重新索引单个模型。
如果我运行以下命令:
rails Profile.reindex
我收到以下错误:
Profile.reindex: command not found
我可以运行命令
rails searchkick:reindex:all
但由于我的其他模型的大小,这需要一个多小时。
任何帮助将不胜感激。
谢谢,
杰拉德
【问题讨论】:
【参考方案1】:您可以只使用 Profile
类重新索引
rails searchkick:reindex CLASS=Profile
如果你只是跑
rails searchkick:reindex
它将提供用法说明
例子埋在Docs
源码中的解释:Searchkick rake tasks
【讨论】:
【参考方案2】:如果您在 rails 控制台中,Profile.reindex
应该可以正常工作,前提是您已在模型中设置了 searchkick。
【讨论】:
以上是关于在 SearchKick 的命令行中仅重新索引单个模型的主要内容,如果未能解决你的问题,请参考以下文章