Meilisearch is a blazing fast open-source search engine
Meilisearch, an open-source, easy-to-use, blazingly fast, and hyper-relevant search engine built in Rust.
Meilisearch is a powerful, fast, open-source, easy to use and deploy search engine. Both searching and indexing are highly customizable. Features such as typo-tolerance, filters, and synonyms are provided out-of-the-box.
Features
- Simple setup using cURL, Homebrew, Docker, APT
- Windows binary
- Full-text search
- Easy to add documents
- Supports large number of indexes
- Most database operations in Meilisearch are asynchronous
- Supports cURL, JS, Python, PHP, Java, Ruby, Go, C#, Swift, Rust, and Dart
- It comes with a beautiful search preview
- Easy to integrate with front-end libraries such as React, Vue.js, or any other JavaScript framework
- Supports filtering and sorting operations
- Geosearch: Support sorting by geographical location
- Fine-tuning search results
- Supports hanzi (Chinese characters)
- Developer-friendly documentation
- RESTful API
- Whole documents are returned
- Simple yet efficient document data structure
- Supports datasets in JSON, NDJSON, CSV file formats
- Highly accurate with relevant results
- It has a built-in ranking rules support for words, typo, proximity, attribute, sort, and exactness
- HTTP address & port binding
- It comes with a built-in logging system
- Easy to configure index settings
- Distinct attribute: a special, user-designated field. It is most commonly used to prevent Meilisearch from returning a set of several similar documents, instead forcing it to return only one.
- Displayed and searchable attributes: searches only on certain fields
- Synonyms: create a list of similar multiple words to return the same result
- Typo tolerance
- Multitenancy and tenant tokens
- Meilisearch supports Asynchronous operations
- Filtering and faceted search
- Set sortable attributes
- Easy to upgrade
- Supports multiple databases and file stores
- Install easily using Docker
License
- MIT license