在 SearchKick 中从命令行重新索引单个模型

Reindex only a single Model from the command line in SearchKick

我无法尝试在 SearchKick 中重新索引单个模型。

如果我运行以下命令:

rails Profile.reindex

我收到以下错误:

Profile.reindex: command not found

我能够运行命令

rails searchkick:reindex:all

但由于我其他模型的尺寸,这需要一个多小时。

如有任何帮助,我们将不胜感激。

谢谢,

杰拉德

您可以使用

重新索引 Profile class
rails searchkick:reindex CLASS=Profile

如果你只是运行

rails searchkick:reindex

会提供用法说明

例子埋在Docs

源代码中的解释:Searchkick rake tasks

如果您在 rails 控制台中,Profile.reindex 应该可以正常工作,前提是您已经在模型中设置了 searchkick。