Skip to content

pasivuorio/rom-elasticsearch

 
 

Repository files navigation

rom-elasticsearch Join the chat at https://rom-rb.zulipchat.com

Gem Version Build Status Code Climate Test Coverage Inline docs

Elasticsearch support for rom-rb.

Resources:

Changes in this fork:

transport_options = {request: { timeout: 60 }} # faraday request timeout, in seconds
host = ENV['ELASTICSEARCH_URL'] ? ENV['ELASTICSEARCH_URL'] : "localhost"
port = ENV['ELASTICSEARCH_PORT'] ? ENV['ELASTICSEARCH_PORT'] : 9200
client = Elasticsearch::Client.new transport_options: transport_options, host: host, port: port, retry_on_failure: true, log: false, trace: false do |f|
  f.use Faraday::Request::Multipart
  f.use Faraday::Request::UrlEncoded
  f.use Faraday::Response::RaiseError

  f.adapter  :typhoeus
end

conf = ROM::Configuration.new(:elasticsearch, client)

Installation

Add this line to your application's Gemfile:

gem 'rom-elasticsearch'

And then execute:

$ bundle

Or install it yourself as:

$ gem install rom-elasticsearch

License

See LICENSE file.

About

Elasticsearch adapter for rom-rb

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Ruby 100.0%