require 'rubygems' require 'fileutils' require 'nokogiri' module Sunspot class Installer class SolrconfigUpdater include TaskHelper CONFIG_FILES = %w(solrconfig.xml elevate.xml spellings.txt stopwords.txt synonyms.txt) class < 2 ) end say("Wrote solrconfig to #{@solrconfig_path}") end end private def maybe_add_more_like_this_handler unless @root.xpath('requestHandler[@name="/mlt"]').first mlt_node = add_element( @root, 'requestHandler', :name => '/mlt', :class => 'solr.MoreLikeThisHandler' ) defaults_node = add_element(mlt_node, 'lst', :name => 'defaults') add_element(defaults_node, 'str', :name => 'mlt.mintf').content = '1' add_element(defaults_node, 'str', :name => 'mlt.mindf').content = '2' end end end end end