{"repo":"mrkamel/search_flip","free":true,"listed":false,"github":"https://github.com/mrkamel/search_flip","clone":"git clone https://github.com/mrkamel/search_flip.git","description":"Full-Featured ElasticSearch Ruby Client with a Chainable DSL","language":"Ruby","stars":328,"topics":["elasticsearch","ruby","library","fulltext-search","fulltext-indices","chainable"],"license":"MIT","category":"data-pipelines","readme_excerpt":"search flip Full-Featured Elasticsearch Ruby Client with a Chainable DSL Using SearchFlip it is dead-simple to create index classes that correspond to Elasticsearch indices and to manipulate, query and aggregate these indices using a chainable, concise, yet powerful DSL. Finally, SearchFlip supports Elasticsearch 2.x, 5.x, 6.x, 7.x and 8.x as well as Opensearch 1.x and 2.x. Check section Feature Support for version dependent features. Updating from previous SearchFlip versions Checkout UPDATING.md for detailed instructions. Comparison with other gems There are great ruby gems to work with Elasticsearch like e.g. searchkick and elasticsearch-ruby already. However, they don't have a chainable API. Compare yourself. Finally, SearchFlip comes with a minimal set of dependencies. Reference Docs SearchFlip has a great documentation. Check youself at http://www.rubydoc.info/github/mrkamel/search flip Install Add this line to your application's Gemfile: and then execute or install it via Config You can change global config options like: Available config options are: index prefix to have a prefix added to your index names automatically. This can be useful to separate the indices of e.g. testing and development environments. base url to tell SearchFlip how to connect to your cluster bulk limit a global limit for bulk requests bulk max mb a global limit for the payload of bulk requests auto refresh tells SearchFlip to automatically refresh an index after import, index, delete, etc operat","default_branch":null,"files":null,"tree":[],"storefront":"/r/mrkamel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/mrkamel/search_flip/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."}