【发布时间】:2019-01-30 17:18:37
【问题描述】:
我想向我的数据库添加新行,我想立即重新索引这些以通过 searchkick 搜索它们,但是,重新索引我的所有表需要一段时间
我没有尝试过,因为我在谷歌上找不到答案?
new_events = Event.import(events)
Event.reindex
@events = Event.search params[:search], search_options
如果添加 3 行以将其添加到索引而不是重新索引所有内容,我更愿意
【问题讨论】:
-
您不必手动索引所有(Event.reindex)或单独(new_event.reindex)。使用活动记录回调数据自动索引到弹性搜索。但是,可能会有几秒钟的延迟。你担心吗?
标签: ruby-on-rails elasticsearch searchkick