Module: Elastic
- Extended by:
- Elastic
- Included in:
- Elastic
- Defined in:
- lib/elastic.rb,
lib/elastic/index.rb,
lib/elastic/buffer.rb,
lib/elastic/client.rb,
lib/elastic/scroll.rb,
lib/elastic/helpers.rb,
lib/elastic/version.rb,
lib/elastic/client/error.rb,
lib/elastic/configuration.rb
Defined Under Namespace
Modules: Helpers
Classes: Buffer, Client, Configuration, Index, Scroll
Constant Summary
collapse
- VERSION =
"0.3.0"
Instance Attribute Summary collapse
Instance Method Summary
collapse
Instance Attribute Details
#configuration ⇒ Object
Returns the value of attribute configuration.
11
12
13
|
# File 'lib/elastic.rb', line 11
def configuration
@configuration
end
|
Instance Method Details
#client(cluster = :default) ⇒ Object
19
20
21
22
23
24
25
26
27
|
# File 'lib/elastic.rb', line 19
def client(cluster = :default)
@clients ||= {}
unless @clients[cluster]
@clients[cluster] = Client.new(host: host(cluster), log: !!logger, logger: logger)
end
@clients[cluster]
end
|
14
15
16
17
|
# File 'lib/elastic.rb', line 14
def configure
@configuration = Configuration.new
yield(configuration)
end
|
#namespace ⇒ Object
29
30
31
|
# File 'lib/elastic.rb', line 29
def namespace
configuration.namespace
end
|