Добавить новые строки в индекс без необходимости переиндексировать все? - PullRequest
0 голосов
/ 30 января 2019

Я хочу добавить новые строки в свою базу данных, и я хочу немедленно переиндексировать их, чтобы выполнить поиск по ним с помощью searchkick. Однако для переиндексации всей моей таблицы требуется некоторое время

Iне пытались это сделать, так как я не могу найти ответ в Google?

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

Я бы предпочел добавить 3 строки, чтобы добавить это в индекс, а не переиндексировать все

1 Ответ

0 голосов
/ 30 января 2019

В документах говорится, что вам нужно добавить только одну строку кода для вашей модели.

searchkick callbacks: :async

Вы это сделали?

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

...