Meilisearch
PlatformOpen-source search engine for full-text, vector and hybrid search
- Access
- Master key (optional in development)
About
Search engine written in Rust that returns instant, typo-tolerant results with filters, facets and hybrid vector search over a REST API. The core is MIT (enterprise features are BUSL-1.1) and runs anywhere; Meilisearch Cloud starts with a 14-day trial.
What you can do with it
- Add search-as-you-type with typo tolerance, filters and facets to an app or site
- Mix keyword and semantic results in one hybrid search query
- Give AI agents and RAG pipelines a retrieval tool over your content
Get started
- Start Meilisearch with Docker or create a Meilisearch Cloud project
- Add documents to an index as JSON
- Search the index with the q parameter
Example
docker run -d -p 7700:7700 -e MEILI_MASTER_KEY="$MEILI_MASTER_KEY" getmeili/meilisearch:v1.54
curl -X POST 'http://localhost:7700/indexes/movies/documents?primaryKey=id' \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $MEILI_MASTER_KEY" \
--data-binary '[{"id": 1, "title": "Batman Begins"}, {"id": 2, "title": "Carol"}]'
curl -X POST 'http://localhost:7700/indexes/movies/search' \
-H 'Content-Type: application/json' \
-H "Authorization: Bearer $MEILI_MASTER_KEY" \
--data-binary '{ "q": "botman" }'Details
- Hosting
- Hosted service, Self-hosted
- Available in
- Worldwide
- Official SDKs
- JavaScript/TypeScript, Python, PHP, Ruby, Go, Rust, Java, C#, Swift, Dart
- MCP server
- Remote