gpt4 book ai didi

ruby-on-rails - 滑轨轮胎:使用自定义逻辑导入

转载 作者:行者123 更新时间:2023-12-02 22:47:20 26 4
gpt4 key购买 nike

我有一个Ruby on Rails 3.2应用程序,试图在此使用Tire和Elastic Search。

我有一个具有以下声明的用户模型:

include Tire::Model::Search
include Tire::Model::Callbacks

然后,我通过调用将记录初始导入Elastic Search中:
rake environment tire:import CLASS=User FORCE=true

是否可以自定义导入任务,以使其跳过一个用户?我有一个不希望被索引的系统用户?

最佳答案

首先,Rake任务只是在最常见的情况下(当尝试使用Elasticsearch / Tire out等)时的一种便捷方法。对于更复杂的情况,您应该编写自己的索引代码-这应该非常容易。

其次,如果您是否有条件对记录进行索引,则应执行自述文件指示的操作:不要include Tire::Model::Callbacks并自己管理索引生命周期,例如:

after_save do
update_index if state == 'published'
end

关于ruby-on-rails - 滑轨轮胎:使用自定义逻辑导入,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13355410/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com