Skip to main content
Meilisearch indexes your content and makes it accessible to both humans and AI. Here’s everything it can do.

Search capabilities

Lightning-fast keyword search with typo tolerance and customizable relevancy.
FeatureDescription
Sub-50ms responsesFast search regardless of dataset size
Typo toleranceGet relevant results even with spelling mistakes
Ranking rules6 default rules plus custom ranking
Ranking scoreRelevancy scores with optional detailed breakdown
SynonymsDefine equivalent terms for better recall
Stop wordsIgnore common words like “the” or “and”
Distinct attributeDeduplicate results by a specific field
Prefix searchResults update as users type
Matching strategyControl how query terms are matched: last, all, or frequency
Phrase searchUse double quotes to search for an exact phrase
Negative searchExclude terms from results using the minus operator
Placeholder searchReturn all results when the query is empty

Querying and result formatting

FeatureDescription
HighlightingEmphasize query matches in results with customizable tags
CroppingReturn only the relevant portion of long text fields
Matches positionGet byte positions and lengths of matched terms
Search cutoffSet a maximum time limit for search queries
TokenizationCustomize how queries are broken into tokens, with custom separators and dictionaries
Semantic and hybrid search using vector embeddings for meaning-based results.
FeatureDescription
Hybrid searchCombine keyword and semantic search
EmbeddersOpenAI, Hugging Face, Cohere, Mistral, Voyage, Gemini, Cloudflare, Ollama, and custom REST
Similar documentsFind related content automatically
Image searchSearch images with multimodal embeddings
Multi-embedderMultiple embedding models on the same document
User-provided vectorsBring your own pre-generated embeddings
Build chat interfaces powered by your search data with LLM integration.
FeatureDescription
Chat completionsRAG-powered conversational search
LLM providersOpenAI, Azure OpenAI, Mistral, Google Gemini, vLLM, and custom providers
Streaming responsesStream chat responses in real time
Chat workspacesConfigure chat settings per index

Personalization

FeatureDescription
User preference rankingRe-rank results based on individual user preferences using AI embeddings
Real-time adaptationAdjust results as user preferences evolve

Filtering and faceting

Refine search results with powerful filters and build faceted navigation.
FeatureDescription
FiltersFilter by any attribute with complex expressions (AND/OR)
FacetsBuild faceted navigation interfaces
Facet typesAND/OR operators, numeric, boolean, and date facets
SortingSort results by any field
Geo searchGeo radius, bounding box, geo sorting, and distance calculation

Multi-search and federation

Query multiple indexes in a single request for complex search scenarios.
FeatureDescription
Multi-searchQuery multiple indexes at once
Federated searchMerge results from multiple sources with configurable weights

Scaling

Scale Meilisearch horizontally across multiple instances or optimize resource usage on a single node.
FeatureDescription
ShardingDistribute documents across multiple instances for horizontal scaling
ReplicationReplicate data across multiple instances for high availability
Remote federationFederate search across multiple Meilisearch instances
Memory mappingEfficient memory usage through memory-mapped storage

Database

Document database

FeatureDescription
SchemalessIndex documents without a predefined schema
DocumentsAdd, replace, update, and delete documents
Delete by filterDelete documents matching a filter expression
Update by functionPartial updates to documents using functions
Searchable attributesConfigure which fields are searchable and their priority
Displayed attributesControl which fields are returned in results
Filterable attributesDefine which fields can be used in filters
Sortable attributesDefine which fields can be used for sorting
Index swapSwap indexes to perform updates without downtime

Vector database

FeatureDescription
Similar documentsFind semantically similar documents using vector embeddings
Binary quantizationCompress vectors to save storage
DiskANNDisk-based approximate nearest neighbors for large datasets
Auto embeddingAutomatically generate embeddings without manual input

Platform features

Security

Protect your data with API keys and multi-tenant access control.
FeatureDescription
API keysAdmin, search, and chat key types for different access levels
Tenant tokensSecure multi-tenant applications with document-level access control
Search rulesRestrict which documents users can access

Tasks and monitoring

Monitor indexing operations and receive notifications.
FeatureDescription
Task managementTrack and manage async operations
BatchesAutomatic task batching for efficient processing
WebhooksGet notified when tasks complete
Diff indexingOnly index differences between datasets

Analytics (Cloud)

Track search behavior and optimize relevancy with built-in analytics.
FeatureDescription
Search analyticsMonitor search patterns, no-result rates, and top queries
Click trackingTrack which results users engage with
Metrics referenceClick-through rate, conversion rate, average click position
MonitoringSearch latency, indexing latency, bandwidth, and API health

Pagination

FeatureDescription
PaginationOffset/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.
FeatureDescription
CrawlerCrawl web pages with JS rendering, DocSearch mode, and schema extraction
Search previewVisual search interface with filtering, sorting, and document CRUD
TeamsOrganize projects and members into team workspaces
Enterprise SSO/SCIMSAML 2.0 SSO and automated user provisioning
Autoscale diskAutomatically scale storage as data grows
Automatic backupsScheduled backups for data safety
One-click upgradeUpgrade Meilisearch version with a single click
Up to 99.999% SLAIndustry-leading service level agreement

Self-hosting

FeatureDescription
ConfigurationCLI flags and environment variables
SnapshotsFull binary copies for fast restoration
DumpsPortable JSON exports for migration
Master keySecure your instance with a master key

Integration options

OptionDescription
REST APIDirect HTTP integration
Official SDKs10+ language SDKs
FrameworksLaravel, Rails, Strapi, Symfony