Add elasticsearch config

This commit is contained in:
Daniel O'Connor
2023-03-13 15:49:59 +10:30
committed by Cesy
parent 1a6adb3330
commit 763a547613
2 changed files with 20 additions and 0 deletions

5
config/elasticsearch.yml Normal file
View File

@@ -0,0 +1,5 @@
development: &default
host: 'http://es01:9200'
log: true
test:
host: 'http://es01:9200'

View 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)