mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-03-31 05:02:02 -04:00
Add elasticsearch config
This commit is contained in:
5
config/elasticsearch.yml
Normal file
5
config/elasticsearch.yml
Normal file
@@ -0,0 +1,5 @@
|
||||
development: &default
|
||||
host: 'http://es01:9200'
|
||||
log: true
|
||||
test:
|
||||
host: 'http://es01:9200'
|
||||
15
config/initializers/elasticsearch.rb
Normal file
15
config/initializers/elasticsearch.rb
Normal file
@@ -0,0 +1,15 @@
|
||||
# config/initializer/elasticsearch.rb
|
||||
|
||||
config = {
|
||||
transport_options: { request: { timeout: 5 } }
|
||||
}
|
||||
if File.exist?('config/elasticsearch.yml')
|
||||
template = ERB.new(File.new('config/elasticsearch.yml').read)
|
||||
processed = YAML.safe_load(template.result(binding))
|
||||
config.merge!(processed[Rails.env].symbolize_keys)
|
||||
end
|
||||
|
||||
# if you choose to use elasticsearch-rails-model
|
||||
Elasticsearch::Model.client = Elasticsearch::Client.new(config)
|
||||
# if you choose to use elasticsearch-rails-persistence
|
||||
# Elasticsearch::Persistence.client = Elasticsearch::Client.new(config)
|
||||
Reference in New Issue
Block a user