New Features
Disable typo tolerance for numbers
SettypoTolerance.disableOnNumbers to true to disable typo tolerance for numbers:
2024 returning results that include 2025 and 2004. It may also improve indexing performance.
Lexicographic string filters
You can now filter strings lexicographically using comparison operators (<, <=, >, >=, TO) on string values:
Chat with your indexes
Create a chat workspace with the appropriate settings to enable conversational features:Improvements
- Allow cancelling an upgrade to a new Meilisearch version by rolling back all upgraded indexes
- Support EC private key as SSL certificate
- Stop compacting snapshots when passing the relevant CLI option, speeding up snapshot generation
- Add new
batchStrategyfield in the batches stats - Add log field tracking time spent searching in the vector store
- Improve filterable error messages
- Improve error messages on embeddings dimension mismatch
- Update
/networkURL validation error message format - Expose the task queue’s status size in Prometheus metrics
- Fix
_matchesPositionlength calculation to improve client-side cropping - Fix
_georanking rule
Other
- Fix a panic in search that could occur when looking for typos with a search prefix having more than 65k possible hits
- Ensure that passing
MEILI_EXPERIMENTAL_MAX_NUMBER_OF_BATCHED_TASKSset to 0 results in Meilisearch never processing any tasks - Forbid value
0formaxTotalHitsin index settings - Allow
documentTemplates to use array filters on documents (e.g.,join) - Fix searchable attributes database bug where some searchable fields were removed from the searchable databases when removed from
filterableAttributessetting - Fix chat route missing base URL and Mistral error handling
- Fix various issues with embedding regeneration