Module: RSolrExt::Response::Select
- Includes:
- Base, Facets
- Defined in:
- lib/rsolr_ext/response/select.rb
Defined Under Namespace
Modules: DocExt, Facets
Classes: FacetPaginator, Paginator
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Facets
#facet_by_field_name, #facet_counts, #facet_fields, #facet_queries, #facets
Methods included from Base
#header, #ok?, #params, #query_time, #status
Class Method Details
.create(hash) ⇒ Object
converts to mash, then extends
210
211
212
213
214
|
# File 'lib/rsolr_ext/response/select.rb', line 210
def self.create(hash)
mash = hash.is_a?(Mash) ? hash : hash.to_mash
mash.extend self
mash
end
|
Instance Method Details
#docs ⇒ Object
205
206
207
|
# File 'lib/rsolr_ext/response/select.rb', line 205
def docs
@docs ||= response[:docs].collect{ |d| d=d.to_mash; d.extend(DocExt); d }
end
|
#num_found ⇒ Object
Also known as:
total
190
191
192
|
# File 'lib/rsolr_ext/response/select.rb', line 190
def num_found
response[:numFound]
end
|
#paginator ⇒ Object
174
175
176
|
# File 'lib/rsolr_ext/response/select.rb', line 174
def paginator
@paginator ||= Paginator.new(start, rows, total)
end
|
#response ⇒ Object
186
187
188
|
# File 'lib/rsolr_ext/response/select.rb', line 186
def response
self[:response]
end
|
#rows ⇒ Object
198
199
200
|
# File 'lib/rsolr_ext/response/select.rb', line 198
def rows
params[:rows]
end
|
#start ⇒ Object
Also known as:
offset
194
195
196
|
# File 'lib/rsolr_ext/response/select.rb', line 194
def start
response[:start]
end
|