class Solr::Indexing::Document
Attributes
fields[R]
Public Class Methods
new(fields = {})
click to toggle source
# File lib/solr/indexing/document.rb, line 7 def initialize(fields = {}) @fields = fields end
Public Instance Methods
add_field(name, value)
click to toggle source
# File lib/solr/indexing/document.rb, line 11 def add_field(name, value) @fields[name] = value end
to_json(_json_context)
click to toggle source
TODO: refactor & optimize this
# File lib/solr/indexing/document.rb, line 16 def to_json(_json_context) solr_fields = fields.map do |k, v| solr_field_name = solarize_field(k) [solr_field_name, v] end.to_h JSON.generate(solr_fields) end