2016-05-16 81 views
1

当我在AR模型,像这样包括searchkick:模型创建完成后,searchkick是否自动更新索引?

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

是,当我创建一个新的狗模型,还是我来实现,这是一个after_commit回调索引自动同步?我发现文档在这一点上有些模棱两可,我无法在我的测试中验证这种行为。

+0

如果它的运作就像elasticsearch你需要先创建该模型中的指标,然后它会自动跟踪变化通过幕后回调。 – bkunzi01

+0

谢谢,索引自动创建。 –

+0

快速检查方法是导入所有记录,然后修改一个并执行搜索!查看它是否根据更新后的值查找记录。 – bkunzi01

回答

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

相关问题