Module: DatastaxRails::SolrRepair
- Included in:
- Base
- Defined in:
- lib/datastax_rails/util/solr_repair.rb
Instance Method Summary collapse
Instance Method Details
#repair_solr ⇒ Object
3 4 5 6 7 8 9 10 11 |
# File 'lib/datastax_rails/util/solr_repair.rb', line 3 def repair_solr encoded = {} attributes.keys.each do |column_name| value = read_attribute(column_name) encoded[column_name.to_s] = self.class.column_for_attribute(column_name).type_cast_for_solr(value) end xml_doc = RSolr::Xml::Generator.new.add(encoded) self.class.solr_connection.update(data: xml_doc, params: { replacefields: false }) end |