Meilisearch
activeby Meili SAS · since 2018 · also known as MeiliSearch, Meili
Developer-friendly Rust search engine with typo tolerance and built-in hybrid semantic search.
Overview
Meilisearch is a single-binary search engine written in Rust that gives you instant, typo-tolerant search with sane defaults and almost no tuning. Its hybrid search lets you plug in embedders (OpenAI, Hugging Face, Ollama, REST) so documents are vectorized automatically and ranked alongside keyword matches, and it now ships conversational chat endpoints for RAG-style answers. The core is MIT-licensed, while newer enterprise features such as sharding sit under BUSL-1.1. It shines for site, app and e-commerce search up to tens of millions of documents; it is not built for log analytics or heavy aggregations.
Strengths & trade-offs
Strengths
- +Excellent out-of-the-box relevance with typo tolerance and prefix search
- +Hybrid search with auto-embedding via configurable embedders
- +Single binary, minutes to production
- +Tenant tokens and scoped API keys for multi-tenant front-end search
- +Strong front-end tooling (InstantSearch compatibility)
Trade-offs
- −Indexing is asynchronous via a task queue; large reindexes can be slow
- −Horizontal scaling is an Enterprise feature
- −Limited aggregations and analytics compared with Elasticsearch
- −Dataset should fit comfortably on one machine's disk and memory-mapped working set
Great for
- +Website and documentation search
- +E-commerce product search with facets
- +SaaS in-app search
- +Semantic search over a product catalog
Think twice for
- −Log and metrics analytics
- −Billion-document corpora
- −Complex aggregation dashboards
Capabilities
Native or official first-party support · 7 of 25 tracked
Scale & consistency
- Comfortable data size
- Medium · ≤ 10 TB
- Horizontal scaling
- Addon
- Multi-region
- No
- Transactions
- Limited ACID
- Consistency
- Eventual
- Schema
- Flexible
- Architecture
- Single node, Client server
- Query languages
- Meilisearch search API (JSON)
Single-node by default; sharding and replication across instances are Enterprise Edition features.
Deployment
Ecosystem
Alternatives to Meilisearch
In-memory, typo-tolerant search engine in C++ with vector, hybrid and conversational search.
meilisearch vs typesense →Hosted search-as-a-service with fast typo-tolerant search, merchandising and AI ranking.
meilisearch vs algolia →Lucene-based distributed search and analytics engine for text, vectors, logs and metrics.
meilisearch vs elasticsearch →Tiny TypeScript full-text, vector and hybrid search engine for browsers, servers and the edge.
meilisearch vs orama →Fast SQL-first search database, forked from Sphinx, with columnar storage and vector KNN.
meilisearch vs manticore-search →Lightweight single-binary full-text search engine in Go with Elasticsearch-compatible ingest.
meilisearch vs zincsearch →Meilisearch FAQ
What is Meilisearch?
Meilisearch is a search engine database by Meili SAS, first released in 2018. Meilisearch is a single-binary search engine written in Rust that gives you instant, typo-tolerant search with sane defaults and almost no tuning. Its hybrid search lets you plug in embedders (OpenAI, Hugging Face, Ollama, REST) so documents are vectorized automatically and ranked alongside keyword matches, and it now ships conversational chat endpoints for RAG-style answers. The core is MIT-licensed, while newer enterprise features such as sharding sit under BUSL-1.1. It shines for site, app and e-commerce search up to tens of millions of documents; it is not built for log analytics or heavy aggregations.
Is Meilisearch open source?
Yes. Meilisearch is open source. License: MIT (Community Edition); BUSL-1.1 for Enterprise Edition features.
Does Meilisearch support ACID transactions?
Partly. Meilisearch offers limited ACID guarantees (for example, single-record or single-partition transactions), with eventual consistency.
Does Meilisearch scale horizontally?
Meilisearch scales horizontally through an official extension, proxy or edition rather than in the core engine. It is comfortable at medium scale (≤ 10 TB).
How can I run Meilisearch?
You can self-host it and use the vendor's managed cloud. Managed offerings include Meilisearch Cloud.
What is Meilisearch best for?
Meilisearch is a strong fit for website and documentation search; E-commerce product search with facets; and SaaS in-app search. Think twice for log and metrics analytics.
What are the best alternatives to Meilisearch?
Common alternatives to Meilisearch include Typesense, Algolia, Elasticsearch, Orama and Manticore Search. The right choice depends on your workload, scale and hosting; WhichDB's smart match ranks them against your requirements.
How popular is Meilisearch?
Meilisearch ranks #72 of 844 databases on the WhichDB Score (32.3/100), and #8 among search engine databases. The score combines public adoption signals such as package downloads, GitHub activity, job posts and developer discussion.