You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-commits@lucene.apache.org by eh...@apache.org on 2007/03/27 03:33:09 UTC

svn commit: r522697 - /lucene/solr/trunk/client/ruby/flare/vendor/plugins/flare/lib/flare/context.rb

Author: ehatcher
Date: Mon Mar 26 18:33:06 2007
New Revision: 522697

URL: http://svn.apache.org/viewvc?view=rev&rev=522697
Log:
Add document_by_id method to Flare::Context

Modified:
    lucene/solr/trunk/client/ruby/flare/vendor/plugins/flare/lib/flare/context.rb

Modified: lucene/solr/trunk/client/ruby/flare/vendor/plugins/flare/lib/flare/context.rb
URL: http://svn.apache.org/viewvc/lucene/solr/trunk/client/ruby/flare/vendor/plugins/flare/lib/flare/context.rb?view=diff&rev=522697&r1=522696&r2=522697
==============================================================================
--- lucene/solr/trunk/client/ruby/flare/vendor/plugins/flare/lib/flare/context.rb (original)
+++ lucene/solr/trunk/client/ruby/flare/vendor/plugins/flare/lib/flare/context.rb Mon Mar 26 18:33:06 2007
@@ -52,7 +52,7 @@
     @queries.empty? && @filters.empty? && @applied_facet_queries.empty?
   end
 
-  def search(start, max)
+  def search(start=0, max=25)
     facet_queries = @facet_queries.collect do |k,v|
       clauses = filter_queries(v[:filters])
       clauses << build_boolean_query(v[:queries])
@@ -85,9 +85,14 @@
       request = Solr::Request::Standard.new(solr_params)
     end
 
-    #TODO: call response.field_facets(??) - maybe field_facets should be return a higher level? 
+    #TODO: call response.field_facets(??) - maybe field_facets should be higher level? 
 #    logger.info({:query => query, :filter_queries => filters}.inspect)
     @connection.send(request)
+  end
+  
+  def document_by_id(id)
+    request = Solr::Request::Standard.new(:query => "id:\"#{id}\"")
+    @connection.send(request).hits[0]
   end
 
   def retrieve_field_facets(field, limit=-1, prefix=nil)