searchkick是否在创建模型后自动更新索引?

时间:2016-05-16 20:05:57

标签: ruby-on-rails ruby elasticsearch searchkick

当我在这样的AR模型中包含searchkick时:

class Dog < ActiveRecord::Base
  searchkick # callbacks: :async
end

当我创建一个新的Dog模型时,索引会自动同步,还是我必须实现这个是after_commit回调?我发现文档在这一点上有些含糊不清,我无法在测试中验证这种行为。

1 个答案:

答案 0 :(得分:2)

他们应该自动重新索引。除非你有阻止他们的东西。

By default, all records are indexed. To control which records are indexed, use the should_index? method together with the search_import scope.

https://github.com/ankane/searchkick#indexing