elasticsearch-rails - Elasticsearch integrations for ActiveModel/Record and Ruby on Rails

  •        4

Elasticsearch client and Ruby API is provided by the elasticsearch-ruby project.The libraries are compatible with Ruby 1.9.3 and higher.




Related Projects

elasticsearch-ruby - Ruby integrations for Elasticsearch

For integration with Ruby models and Rails applications, see the elasticsearch-rails project.The Elasticsearch client is compatible with Ruby 1.8.7 and higher. Other libraries in this repository might require a more recent Ruby version.

flex - The ultimate ruby client for elasticsearch.

Flex is the ultimate ruby client for elasticsearch. It is powerful, fast and efficient, easy to use and customize.It covers ALL the elasticsearch API, and transparently integrates it with your app and its components, like Rails, ActiveRecord, Mongoid, ActiveModel, will_paginate, kaminari, elasticsearch-mapper-attachments, ...

retire - A rich Ruby API and DSL for the Elasticsearch search engine

NOTICE: This library has been renamed and retired in September 2013 (read the explanation). It is not considered compatible with Elasticsearch 1.x.Have a look at the http://github.com/elasticsearch/elasticsearch-rails suite of gems, which contain similar set of features for ActiveModel/Record and Rails integration as Tire.

elastic - An Elasticsearch REST API client for Rust

elastic is an efficient, modular API client for Elasticsearch written in Rust. The API is targeting the Elastic Stack 5.x.elastic provides strongly-typed documents and weakly-typed queries.

elastic - Elasticsearch client for Go.

Elastic is an Elasticsearch client for the Go programming language.See the wiki for additional information about Elastic.

flummi - Flummi Elastic Search HTTP REST Client

Flummi is a client library for Elastic Search. It has been successfully tested with Elastic Search versions 2.3, 2.4 and 5.1. It provides a comprehensive Java query DSL API and communicates with the Elastic Search Cluster via HTTP/JSON. It is licensed under the Apache 2 License.Flummi versions starting with 5.x are intended for use with Elastic Search 5.x, flummi versions starting with 2.x should be used with elastic 2.x.

windows-installers - Windows installers for the Elastic stack

This is the repository for the Elastic stack MSI-based Windows installers.This will download the latest version of the stack (currently only Elasticsearch) and create the MSIs.

elastic - R client for the Elasticsearch HTTP API

This client is developed following the latest stable releases, currently v5.5.1. It is generally compatible with older versions of Elasticsearch. Unlike the Python client, we try to keep as much compatibility as possible within a single version of this client, as that's an easier setup in R world.You're fine running ES locally on your machine, but be careful just throwing up ES on a server with a public IP address - make sure to think about security.

jquery-elastic-rails - A gem to automate using jQuery Elastic plugin with Rails 3

A gem to automate using jQuery Elastic plugin with Rails 3

elastic-graph-recommender - Building recommenders with Elastic Graph!

Building recommenders with Elastic Graph! This app makes movie recommendations using Elastic graph based on the Movielens data set. Movielens is a well known open data set with user movie ratings.We use this data alongside The Movie Database(TMDB). TMDB has all the movie details such as title, image URL, etc.

embedded-elasticsearch - Tool that ease up creation of integration tests with Elasticsearch

Small utility for creating integration tests that use Elasticsearch. Instead of using Node it downloads Elasticsearch in specified version and starts it in a separate process. It also allows you to install required plugins which is not possible when using NodeBuilder. Utility was tested with 1.x, 2.x, 5.x and 6.x.beta versions of Elasticsearch.And that's all, you can connect to your embedded-elastic instance on specified port and use it in your tests.

Elastic HQ - Sleek, intuitive, and powerful ElasticSearch Management and Monitoring

ElasticHQ provides monitoring, management, and querying web Interface for ElasticSearch instances and clusters. It provides support for Real Time Monitoring for Clusters, Manage Indices, Mappings, Shards, Aliases, and Nodes,Full Cluster Management. It works in your web browser, allowing you to manage and monitor your ElasticSearch clusters from anywhere at any time.

elasticdsl - Elasticsearch R DSL

You're fine running ES locally on your machine, but be careful just throwing up ES on a server with a public IP address - make sure to think about security.The function elastic::connect() is used before doing anything else to set the connection details to your remote or local elasticdslsearch store. The details created by connect() are written to your options for the current session, and are used by elasticdsl functions.

elasticsearch-docker - Official Elasticsearch Docker image

This repository contains the official Elasticsearch Docker image from Elastic.Documentation can be found on the Elastic web site.

herokusearch - A rails app testing out using elasticsearch on heroku

A rails app testing out using elasticsearch on heroku

estella - Make your Ruby objects searchable with Elasticsearch.

Builds on elasticsearch-model to make your Ruby objects searchable with Elasticsearch. Provides fine-grained control of fields, analysis, filters, weightings and boosts.This library is compatible with Elasticsearch 1.5.x, 2.x and currently does not work with Elasticsearch 5.x (see #18). It works with many ORM/ODMs, including ActiveRecord and Mongoid.


Integrate Elastic Search in a Play! Framework Application. This module uses JPA events to notify Elastic Search of events of their own. It embeds a running Elastic Search instance for Rapid Development.

stack-docker - Meta-project for the Elastic Docker images.

Meta-project for the Elastic Docker images.Try docker-compose up to create a demonstration Elastic stack with Elasticsearch, Kibana, Logstash, Metricbeat, Filebeat, Packetbeat, and Heartbeat.