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)