Commit 1114f61d9b47220ad175b3312f5fe0aabb4260da

Authored by Andrew Kane
1 parent 4538f8f3

Restore search_import call like latest release [skip ci]

Showing 1 changed file with 6 additions and 2 deletions   Show diff stats
lib/searchkick/bulk_reindex_job.rb
... ... @@ -5,11 +5,15 @@ module Searchkick
5 5 def perform(class_name:, record_ids: nil, index_name: nil, method_name: nil, batch_id: nil, min_id: nil, max_id: nil)
6 6 klass = class_name.constantize
7 7 index = index_name ? Searchkick::Index.new(index_name, klass.searchkick_options) : klass.searchkick_index
  8 +
  9 + # legacy
8 10 record_ids ||= min_id..max_id
9   - records = Searchkick.load_records(klass, record_ids)
  11 +
  12 + relation = Searchkick.load_records(klass, record_ids)
  13 + relation = relation.search_import if relation.respond_to?(:search_import)
10 14  
11 15 # TODO expose functionality on index
12   - index.send(:record_indexer).reindex(records, mode: :inline, method_name: method_name, full: false)
  16 + index.send(:record_indexer).reindex(relation, mode: :inline, method_name: method_name, full: false)
13 17 index.send(:relation_indexer).batch_completed(batch_id) if batch_id
14 18 end
15 19 end
... ...