Sha256: 7649cf883cf6018daa0b87a5e7c6b0314880f6b2f51056a6c3d24abcd6f4cc48
Contents?: true
Size: 811 Bytes
Versions: 2
Compression:
Stored size: 811 Bytes
Contents
# The Indexer currently used to index content wtihin skyline. It's basically # a unified interface for RSolr. # # @private class Skyline::Indexer include Singleton # Add/Update solr index def add_index(fields) if Skyline::Configuration.solr_indexing solr = RSolr.connect solr.add(fields) solr.commit end end # Remove item from solr-index def remove_from_index(solr_id) if Skyline::Configuration.solr_indexing solr = RSolr.connect solr.delete_by_id(solr_id) solr.commit end end def add_file_index(fields) if Skyline::Configuration.solr_indexing solr = RSolr.connect begin solr.send_request('/update/extract',fields) solr.commit rescue RSolr::RequestError end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
skylinecms-3.0.8 | lib/skyline/indexer.rb |
skylinecms-3.0.7 | lib/skyline/indexer.rb |