16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
# File 'lib/solr/query/response/parser.rb', line 16
def to_response
documents = parse_documents
total_count = parse_total_count
if !request.grouping.empty?
group_counts = parse_group_counts
document_collection = Solr::GroupedDocumentCollection.new(documents: documents,
total_count: total_count,
group_counts: group_counts)
else
document_collection = Solr::DocumentCollection.new(documents: documents, total_count: total_count)
end
Solr::Query::Response.new(
documents: document_collection,
available_facets: field_facet_collection,
spellcheck: spellcheck
)
end
|