Search capabilities
Meilisearch indexes your content and makes it accessible to both humans and AI. Here’s everything it can do.
Search capabilities
Full-text search
Lightning-fast keyword search with typo tolerance and customizable relevancy.
| Feature |
Description |
| Highlighting |
Emphasize query matches in results with customizable tags |
| Cropping |
Return only the relevant portion of long text fields |
| Matches position |
Get byte positions and lengths of matched terms |
| Search cutoff |
Set a maximum time limit for search queries |
| Tokenization |
Customize how queries are broken into tokens, with custom separators and dictionaries |
AI-powered search
Semantic and hybrid search using vector embeddings for meaning-based results.
Agentic search
Let AI agents and chat interfaces use your search data, with LLM integration.
| Feature |
Description |
| AI SDK |
Give agents a Meilisearch search tool with the Vercel AI SDK |
| Chats API |
Engine-managed conversational search via the direct /chats API |
| LLM providers |
OpenAI, Azure OpenAI, Mistral, and vLLM |
| Streaming responses |
Stream chat responses in real time |
| Chat workspaces |
Configure chat settings per index |
Personalization
| Feature |
Description |
| User preference ranking |
Re-rank results based on individual user preferences using AI embeddings |
| Real-time adaptation |
Adjust results as user preferences evolve |
Filtering and faceting
Refine search results with powerful filters and build faceted navigation.
| Feature |
Description |
| Filters |
Filter by any attribute with complex expressions (AND/OR) |
| Facets |
Build faceted navigation interfaces |
| Facet types |
AND/OR operators, numeric, boolean, and date facets |
| Sorting |
Sort results by any field |
| Geo search |
Geo radius, bounding box, geo sorting, and distance calculation |
Multi-search and federation
Query multiple indexes in a single request for complex search scenarios.
| Feature |
Description |
| Multi-search |
Query multiple indexes at once |
| Federated search |
Merge results from multiple sources with configurable weights |
Scaling
Scale Meilisearch horizontally across multiple instances or optimize resource usage on a single node.
| Feature |
Description |
| Sharding |
Distribute documents across multiple instances for horizontal scaling |
| Replication |
Replicate data across multiple instances for high availability |
| Remote federation |
Federate search across multiple Meilisearch instances |
| Memory mapping |
Efficient memory usage through memory-mapped storage |
Database
Document database
Vector database
| Feature |
Description |
| Similar documents |
Find semantically similar documents using vector embeddings |
| Binary quantization |
Compress vectors to save storage |
| DiskANN |
Disk-based approximate nearest neighbors for large datasets |
| Auto embedding |
Automatically generate embeddings without manual input |
Security
Protect your data with API keys and multi-tenant access control.
| Feature |
Description |
| API keys |
Admin, search, and chat key types for different access levels |
| Tenant tokens |
Secure multi-tenant applications with document-level access control |
| Search rules |
Restrict which documents users can access |
Tasks and monitoring
Monitor indexing operations and receive notifications.
| Feature |
Description |
| Task management |
Track and manage async operations |
| Batches |
Automatic task batching for efficient processing |
| Webhooks |
Get notified when tasks complete |
| Diff indexing |
Only index differences between datasets |
Analytics (Cloud)
Track search behavior and optimize relevancy with built-in analytics.
| Feature |
Description |
| Search analytics |
Monitor search patterns, no-result rates, and top queries |
| Click tracking |
Track which results users engage with |
| Metrics reference |
Click-through rate, conversion rate, average click position |
| Monitoring |
Search latency, indexing latency, bandwidth, and API health |
| Feature |
Description |
| Pagination |
Offset/limit and cursor-based pagination |
Language support
Meilisearch provides optimized support for many languages:
- Latin-based languages: English, French, Spanish, German, Italian, Portuguese, etc.
- CJK: Chinese, Japanese, Korean with specialized tokenization
- RTL languages: Hebrew, Arabic
- Others: Thai, Greek, and more
See full language support →
Cloud features
These features are available exclusively on Meilisearch Cloud.
| Feature |
Description |
| Crawler |
Crawl web pages with JS rendering, DocSearch mode, and schema extraction |
| Search preview |
Visual search interface with filtering, sorting, and document CRUD |
| Teams |
Organize projects and members into team workspaces |
| Enterprise SSO/SCIM |
SAML 2.0 SSO and automated user provisioning |
| Autoscale disk |
Automatically scale storage as data grows |
| Automatic backups |
Scheduled backups for data safety |
| One-click upgrade |
Upgrade Meilisearch version with a single click |
| Up to 99.999% SLA |
Industry-leading service level agreement |
Self-hosting
| Feature |
Description |
| Configuration |
CLI flags and environment variables |
| Snapshots |
Full binary copies for fast restoration |
| Dumps |
Portable JSON exports for migration |
| Master key |
Secure your instance with a master key |
Integration options