首页 > 解决方案 > 将新行添加到索引而不必重新索引所有内容?

问题描述

我想向我的数据库添加新行,我想立即重新索引这些以通过 searchkick 搜索它们,但是,重新索引我的所有表需要一段时间

我没有尝试过,因为我在谷歌上找不到答案?

      new_events = Event.import(events)
      Event.reindex
      @events = Event.search params[:search], search_options

我希望添加 3 行以将其添加到索引中,而不是重新索引所有内容

标签: ruby-on-railselasticsearchsearchkick

解决方案


文档说您只需要在模型中添加一行代码。

searchkick callbacks: :async

你做了吗?

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


推荐阅读