What is Searchkit?
Elasticsearch is a search engine that enables fast and accurate searching of large volumes of data, but it can take a lot of time and code to build a great search experience.
Searchkit simplifies this process by providing a layer of abstraction on top of Elasticsearch. With Searchkit, you can use Instantsearch components like Searchbox, refinement filters and results (and many more!) to build a search experience, and it handles all the communication with Elasticsearch for you.
Searchkit to simplify using Elasticsearch for Search:
- UI Search Components for React, Vue, Angular, and more
- Searchkit Node API proxies Elasticsearch requests from the browser.
- Ability to use Elasticsearch Query DSL for advanced queries
Quick Start Guides
- Searchkit with Javascript (opens in a new tab)
- Searchkit with React (opens in a new tab)
- Searchkit with Vue (opens in a new tab)
- Searchkit with Angular (opens in a new tab)
Components Docs
Proxy Elasticsearch Quick Starts
- Searchkit with Next.js Functions (opens in a new tab)
- Searchkit with Cloudflare Workers (opens in a new tab)
- Searchkit with Express.js (opens in a new tab)
Codesandbox Examples
- Searchkit with JS Widgets (opens in a new tab)
- Searchkit with Vue (opens in a new tab)
- Searchkit with Next.js (opens in a new tab)
- Proxy with Express.js (opens in a new tab)
Video Tutorials
- Searchkit Intro Video Tutorial with Instantsearch.js (opens in a new tab)
- Searchkit Node API Video Tutorial (opens in a new tab)