elasticsearch-ruby alternatives and similar gems
Based on the "Elastic Search" category.
Alternatively, view elasticsearch-ruby alternatives based on common mentions on social networks and blogs.
Elasticsearch integrations for ActiveModel/Record and Ruby on Rails
7.9 6.7 L4 elasticsearch-ruby VS chewyHigh-level Elasticsearch Ruby framework based on the official elasticsearch-ruby client
* Code Quality Rankings and insights are calculated and provided by Lumnify.
They vary from L1 to L5 with "L5" being the highest.
Do you think we are missing an alternative of elasticsearch-ruby or a related project?
elastic-transport- provides the low-level code for connecting to an Elasticsearch cluster.
elasticsearch-api- provides a Ruby API for the Elasticsearch RESTful API.
Please refer to the full documentation on elastic.co for comprehensive information.
elasticsearch gem from Rubygems:
$ gem install elasticsearch
Or add it to your project's Gemfile:
gem 'elasticsearch', 'VERSION'
require 'elasticsearch' client = Elasticsearch::Client.new(log: true) # if you specify Elasticsearch host # client = Elasticsearch::Client.new url: 'http://localhost:9200', log: true client.transport.reload_connections! client.cluster.health client.search(q: 'test') # etc.
For optimal performance, you should use a HTTP library which supports persistent ("keep-alive") connections, e.g. Patron or Typhoeus. These libraries are not dependencies of the Elasticsearch gems. Ensure you define a dependency for a HTTP library in your own application.
Check out these other official Ruby libraries for working with Elasticsearch:
elasticsearch-rails- integration with Ruby models and Rails applications.
elasticsearch-dslwhich provides a Ruby API for the Elasticsearch Query DSL.
Please see their respective READMEs for information and documentation.
We follow Ruby’s own maintenance policy and officially support all currently maintained versions per Ruby Maintenance Branches.
Language clients are forward compatible; meaning that clients support communicating with greater or equal minor versions of Elasticsearch. Elasticsearch language clients are only backwards compatible with default distributions and without guarantees made.
This software is licensed under the [Apache 2 license](./LICENSE). See [NOTICE](./NOTICE).
*Note that all licence references and agreements mentioned in the elasticsearch-ruby README section above are relevant to that project's source code only.