在 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 的命令行中仅重新索引单个模型的主要内容,如果未能解决你的问题,请参考以下文章

searchkick - 具有多个属性的自动完成

maven ::在多模块项目中仅运行单个测试

linux命令基础二

在单个命令行中多次调用同一子命令

在命令行中使用 maven 编译整个项目后如何运行单个类? [复制]

php 从内容区域中仅图像的行中剥离P标记