Meilisearch

Platform

Open-source search engine for full-text, vector and hybrid search

Price
Free trial, then paid; free self-hosted
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

  1. Start Meilisearch with Docker or create a Meilisearch Cloud project
  2. Add documents to an index as JSON
  3. 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

Tasks

Alternatives

Other tools for the same tasks.

Last checked on .