lib/solrizer/xml/terminology_based_solrizer.rb in solrizer-2.1.0 vs lib/solrizer/xml/terminology_based_solrizer.rb in solrizer-2.2.0

- old
+ new

@@ -42,9 +42,10 @@ node = n.is_a?(Date) ? DateTime.parse(n.to_s).to_time.utc.iso8601 : n.to_s doc.solrize_node(node.to_s, term_pointer, term, solr_doc, field_mapper) unless term.kind_of? OM::XML::NamedTermProxy term.children.each_pair do |child_term_name, child_term| + next if child_term.kind_of? OM::XML::NamedTermProxy and term.is_root_term? doc.solrize_term(child_term, solr_doc, field_mapper, opts={:parents=>parents+[{term.name=>nodeset.index(node.to_s)}]}) end end end solr_doc