class Solr::Query::Response
Attributes
available_facets[R]
documents[R]
spellcheck[R]
Public Class Methods
empty()
click to toggle source
# File lib/solr/query/response.rb, line 12 def empty new(documents: Solr::DocumentCollection.empty) end
empty_grouped()
click to toggle source
# File lib/solr/query/response.rb, line 16 def empty_grouped new(documents: Solr::GroupedDocumentCollection.empty) end
manual_grouped_documents(ids)
click to toggle source
# File lib/solr/query/response.rb, line 20 def manual_grouped_documents(ids) documents = ids.map { |id| Solr::Document.new(id: id) } group_counts = ids.each_with_object({}) do |id, acc| acc[id] = 1 end new(documents: Solr::GroupedDocumentCollection.new( documents: documents, total_count: ids.count, group_counts: group_counts )) end
new(documents:, available_facets: [], spellcheck: Solr::Query::Response::Spellcheck.empty)
click to toggle source
# File lib/solr/query/response.rb, line 33 def initialize(documents:, available_facets: [], spellcheck: Solr::Query::Response::Spellcheck.empty) @documents = documents @available_facets = available_facets @spellcheck = spellcheck end
Public Instance Methods
empty?()
click to toggle source
# File lib/solr/query/response.rb, line 43 def empty? total_count.zero? end
total_count()
click to toggle source
# File lib/solr/query/response.rb, line 39 def total_count @documents.total_count end