Module: RSolrExt::Response::Luke
- Includes:
- Base
- Defined in:
- lib/rsolr_ext/response/luke.rb
Class Method Summary
collapse
Instance Method Summary
collapse
Methods included from Base
#header, #ok?, #params, #query_time, #status
Class Method Details
.create(hash) ⇒ Object
converts to mash, then extends
47
48
49
50
51
|
# File 'lib/rsolr_ext/response/luke.rb', line 47
def self.create(hash)
mash = hash.is_a?(Mash) ? hash : hash.to_mash
mash.extend self
mash
end
|
Instance Method Details
#current ⇒ Object
Also known as:
current?
17
18
19
|
# File 'lib/rsolr_ext/response/luke.rb', line 17
def current
index[:current]
end
|
#directory ⇒ Object
9
10
11
|
# File 'lib/rsolr_ext/response/luke.rb', line 9
def directory
index[:directory]
end
|
#field_list(rule = nil) ⇒ Object
Returns an array of fields from the index An optional rule can be used for “grepping” field names: field_list(/_facet$/)
40
41
42
43
44
|
# File 'lib/rsolr_ext/response/luke.rb', line 40
def field_list(rule=nil)
self[:fields].select do |k,v|
rule ? k =~ rule : true
end.collect{|k,v|k}
end
|
#has_deletions ⇒ Object
Also known as:
has_deletions?
13
14
15
|
# File 'lib/rsolr_ext/response/luke.rb', line 13
def has_deletions
index[:hasDeletions]
end
|
#index ⇒ Object
5
6
7
|
# File 'lib/rsolr_ext/response/luke.rb', line 5
def index
self[:index]
end
|
#max_doc ⇒ Object
21
22
23
|
# File 'lib/rsolr_ext/response/luke.rb', line 21
def max_doc
index[:max_doc]
end
|
#num_docs ⇒ Object
25
26
27
|
# File 'lib/rsolr_ext/response/luke.rb', line 25
def num_docs
index[:numDocs]
end
|
#version ⇒ Object
29
30
31
|
# File 'lib/rsolr_ext/response/luke.rb', line 29
def version
index[:version]
end
|