class Blacklight::Marc::Indexer
Constants
- ATOU
- ATOZ
Public Class Methods
new()
click to toggle source
Calls superclass method
# File lib/blacklight/marc/indexer.rb, line 22 def initialize super settings do provide "reader_class_name", "Traject::MarcReader" if c = Blacklight.connection_config provide "solr.url", c[:url] end provide "solr_writer.commit_on_close", "true" provide "solr_writer.thread_pool", 1 provide "solr_writer.batch_size", 100 provide "writer_class_name", "Traject::SolrJsonWriter" provide 'processing_thread_pool', 1 provide "log.batch_size", 10_000 end end
Public Instance Methods
get_xml(options={})
click to toggle source
# File lib/blacklight/marc/indexer.rb, line 45 def get_xml options={} lambda do |record, accumulator| accumulator << MARC::FastXMLWriter.encode(record) end end
trim()
click to toggle source
# File lib/blacklight/marc/indexer.rb, line 39 def trim lambda do |record, accumulator| accumulator.each {|x| x.strip!} end end