Module: Elasticsearch::Extensions::Documents
- Defined in:
- lib/elasticsearch/extensions/documents.rb,
lib/elasticsearch/extensions/documents/index.rb,
lib/elasticsearch/extensions/documents/utils.rb,
lib/elasticsearch/extensions/documents/storage.rb,
lib/elasticsearch/extensions/documents/version.rb,
lib/elasticsearch/extensions/documents/document.rb,
lib/elasticsearch/extensions/documents/queryable.rb,
lib/elasticsearch/extensions/documents/direct_index_store.rb,
lib/elasticsearch/extensions/documents/aliased_index_store.rb
Defined Under Namespace
Modules: Queryable, Utils
Classes: AliasedIndexStore, DirectIndexStore, Document, Index, Storage
Constant Summary
collapse
- VERSION =
"1.0.0"
Class Attribute Summary collapse
Class Method Summary
collapse
Class Attribute Details
.client ⇒ Object
Returns the value of attribute client.
18
19
20
|
# File 'lib/elasticsearch/extensions/documents.rb', line 18
def client
@client
end
|
.configuration ⇒ Object
Returns the value of attribute configuration.
18
19
20
|
# File 'lib/elasticsearch/extensions/documents.rb', line 18
def configuration
@configuration
end
|
Class Method Details
24
25
26
27
|
# File 'lib/elasticsearch/extensions/documents.rb', line 24
def configure
self.configuration ||= OpenStruct.new(client: OpenStruct.new)
yield configuration
end
|
.index_name ⇒ Object
29
30
31
|
# File 'lib/elasticsearch/extensions/documents.rb', line 29
def index_name
self.configuration.index_name
end
|
.logger ⇒ Object
33
34
35
|
# File 'lib/elasticsearch/extensions/documents.rb', line 33
def logger
self.configuration.client.logger ||= Logger.new(STDERR)
end
|