{"repo":"ankane/searchkick","free":true,"listed":false,"github":"https://github.com/ankane/searchkick","clone":"git clone https://github.com/ankane/searchkick.git","description":"Intelligent search made easy","language":"Ruby","stars":6721,"topics":["elasticsearch","opensearch","rails"],"license":"MIT","category":"databases-storage","readme_excerpt":"Searchkick :rocket: Intelligent search made easy Searchkick learns what your users are looking for. As more people search, it gets smarter and the results get better. It’s friendly for developers - and magical for your users. Searchkick handles: - stemming - tomatoes matches tomato - special characters - jalapeno matches jalapeño - extra whitespace - dishwasher matches dish washer - misspellings - zuchini matches zucchini - custom synonyms - pop matches soda Plus: - query like SQL - no need to learn a new query language - reindex without downtime - easily personalize results for each user - autocomplete - “Did you mean” suggestions - supports many languages - works with Active Record and Mongoid Check out Searchjoy for analytics and Autosuggest for query suggestions :tangerine: Battle-tested at Instacart Contents - Getting Started - Querying - Indexing - Intelligent Search - Instant Search / Autocomplete - Aggregations - Testing - Deployment - Performance - Advanced Search - Reference - Contributing Searchkick 6.0 was recently released! See how to upgrade Getting Started Install Elasticsearch or OpenSearch. For Homebrew, use: Add these lines to your application’s Gemfile: The latest version works with Elasticsearch 8 and 9 and OpenSearch 2 and 3. For Elasticsearch 7 and OpenSearch 1, use version 5.5.2 and this readme. Add searchkick to models you want to search. Add data to the search index. And to query, use: Searchkick supports the complete Elasticsearch Search API and Open","default_branch":null,"files":null,"tree":[],"storefront":"/r/ankane","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/ankane/searchkick/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."}