Skip to main content

New Features

Disable typo tolerance for numbers

Set typoTolerance.disableOnNumbers to true to disable typo tolerance for numbers:
Deactivating typo tolerance on numbers can reduce false positives, such as a query term 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:
This is particularly useful when filtering human-readable dates.

Chat with your indexes

Create a chat workspace with the appropriate settings to enable conversational features:
Then use the official OpenAI SDK to chat with your indexes:
A guide is available for setting up a good chat interface for your indexes.

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 batchStrategy field 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 /network URL validation error message format
  • Expose the task queue’s status size in Prometheus metrics
  • Fix _matchesPosition length calculation to improve client-side cropping
  • Fix _geo ranking 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_TASKS set to 0 results in Meilisearch never processing any tasks
  • Forbid value 0 for maxTotalHits in 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 filterableAttributes setting
  • Fix chat route missing base URL and Mistral error handling
  • Fix various issues with embedding regeneration
Find more information on GitHub