class CDMDEXER::LoadWorker
Load Records into a solr index
Attributes
deletables[R]
loader_klass[W]
records[R]
solr_config[R]
solr_klass[W]
Public Instance Methods
load!()
click to toggle source
# File lib/cdmdexer/load_worker.rb, line 24 def load! loader_klass.new(records: records, deletable_ids: deletables, solr_client: solr_client).load! end
loader_klass()
click to toggle source
# File lib/cdmdexer/load_worker.rb, line 16 def loader_klass @loader_klass ||= Loader end
perform(records = [], deletables = [], solr_config = {})
click to toggle source
# File lib/cdmdexer/load_worker.rb, line 9 def perform(records = [], deletables = [], solr_config = {}) @solr_config = solr_config.symbolize_keys @records = records @deletables = deletables load! end
solr_klass()
click to toggle source
# File lib/cdmdexer/load_worker.rb, line 20 def solr_klass @solr_klass ||= DefaultSolr end
Private Instance Methods
solr_client()
click to toggle source
# File lib/cdmdexer/load_worker.rb, line 32 def solr_client @solr_client ||= solr_klass.new(solr_config) end