{"repo":"marcosgz/esse","free":true,"listed":false,"github":"https://github.com/marcosgz/esse","clone":"git clone https://github.com/marcosgz/esse.git","description":"Powerful Ruby client for ElasticSearch and OpenSearch based on the official elasticsearch-ruby/opensearch-ruby client.","language":"Ruby","stars":11,"topics":["cli","elasticsearch","modu","opensearch","ruby"],"license":"MIT","category":"cli-tools","readme_excerpt":"esse - ElasticSearch and OpenSearch Ruby Client This gem is a Ruby simple and extremely flexible client for ElasticSearch and OpenSearch based on official clients such as elasticsearch-ruby and opensearch-ruby. It's a pure Ruby implementation, framework agnostic, and due to its modular design, it's easy to extend and adapt to your needs. Esse extensions are available as separate gems. A few examples: - esse-pagy - Pagy pagination support - esse-kaminari - Kaminari pagination support - esse-will paginate - WillPaginate pagination support - esse-rails - Ruby on Rails integration - esse-active record - ActiveRecord integration - WIP esse-sequel - Sequel integration - esse-rspec - RSpec helpers and matchers - esse-jbuilder - Build Search requests using Jbuilder templates - esse-redis storage - Add-on for the esse gem to be used with Redis as a storage backend - esse-async indexing - Esse extension to allow async indexing using Faktory or Sidekiq. Documentation Full guides, recipes, and API reference are published at gems.marcosz.com.br/esse — part of the marcosgz Ruby gem catalogue. Components The main idea of the gem is to be compatible with any type of datasource. It means that you can use it with ActiveRecord, Sequel, HTTP APIs, or any other data source. The gem is divided into three main components: Index : The index is the main component. It's responsible for defining the index settings, mappings, and other index-level configurations. It also provides a DSL to define the nex","default_branch":null,"files":null,"tree":[],"storefront":"/r/marcosgz","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/marcosgz/esse/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}