Author: ehatcher
Date: Wed Dec 12 20:34:01 2007
New Revision: 603817

URL: http://svn.apache.org/viewvc?rev=603817&view=rev
Log:
Add support for alternate field highlighting, based on patch by Koji Sekiguchi 
on SOLR-376

Modified:
    lucene/solr/trunk/client/ruby/solr-ruby/CHANGES.yml
    lucene/solr/trunk/client/ruby/solr-ruby/lib/solr/request/standard.rb

Modified: lucene/solr/trunk/client/ruby/solr-ruby/CHANGES.yml
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/client/ruby/solr-ruby/CHANGES.yml?rev=603817&r1=603816&r2=603817&view=diff
==============================================================================
--- lucene/solr/trunk/client/ruby/solr-ruby/CHANGES.yml (original)
+++ lucene/solr/trunk/client/ruby/solr-ruby/CHANGES.yml Wed Dec 12 20:34:01 2007
@@ -4,6 +4,7 @@
     - Added Solr::Request::Spellcheck
     - Enabled Solr::Requst::Select to work as a general pass through to any 
registered request handler
     - Fixed modify_document_test.rb so as to not be brittle with Hash ordering
+    - Added support for alternate field highlighting to 
Solr::Request::Standard (and thus DisMax)
   
 v0.0.5:
   release_date: 2007-08-27

Modified: lucene/solr/trunk/client/ruby/solr-ruby/lib/solr/request/standard.rb
URL: 
http://svn.apache.org/viewvc/lucene/solr/trunk/client/ruby/solr-ruby/lib/solr/request/standard.rb?rev=603817&r1=603816&r2=603817&view=diff
==============================================================================
--- lucene/solr/trunk/client/ruby/solr-ruby/lib/solr/request/standard.rb 
(original)
+++ lucene/solr/trunk/client/ruby/solr-ruby/lib/solr/request/standard.rb Wed 
Dec 12 20:34:01 2007
@@ -99,6 +99,11 @@
       hash["hl.simple.pre"] = @params[:highlighting][:prefix]
       hash["hl.simple.post"] = @params[:highlighting][:suffix]
       hash["hl.fragsize"] = @params[:highlighting][:fragment_size]
+      if @params[:highlighting][:alternate_fields]
+        @params[:highlighting][:alternate_fields].each do |k,v|
+          hash["f.#{k}.hl.alternateField"] = v
+        end
+      end
     end
     
     if @params[:mlt]


Reply via email to