class ActiverecordReindex::SyncAdapter
Private Class Methods
_mass_reindex(request_record, _class_name, records)
click to toggle source
# File lib/activerecord_reindex/sync_adapter.rb, line 16 def _mass_reindex(request_record, _class_name, records) records.each do |record| _update_index_on_record(record, request_record) end end
_single_reindex(request_record, record)
click to toggle source
# File lib/activerecord_reindex/sync_adapter.rb, line 12 def _single_reindex(request_record, record) _update_index_on_record(record, request_record) end
_update_index_on_record(record, request_record)
click to toggle source
# File lib/activerecord_reindex/sync_adapter.rb, line 22 def _update_index_on_record(record, request_record) record.__elasticsearch__.update_document(request_record: request_record) rescue Elasticsearch::Transport::Transport::Errors::NotFound record.__elasticsearch__.index_document end