Skip to main content

New Features

Perform searches across multiple indexes in a single HTTP request using the new /multi-search endpoint:
The endpoint returns an array of results for each queried index:

facetStats for numerical facets

Queries using the facets parameter now automatically include a facetStats object containing the minimum and maximum values for each numerical facet:
Response:

Geosearch with bounding box

Use the new _geoBoundingBox filter to search for results within a specific geographic area:
The _geoBoundingBox filter accepts two coordinate arrays: the top right corner and the bottom left corner of your search area.

Prometheus metrics monitoring (experimental)

An experimental feature for monitoring Meilisearch with Prometheus is now available. Launch Meilisearch with the --experimental-enable-metrics flag to enable it:
Metrics will be available at the /metrics endpoint in Prometheus-compatible format. This feature is experimental and its API may change between versions.

Improvements

Unlimited indexes and index size

Meilisearch no longer enforces limits on the number of indexes or their individual size. You can now create unlimited indexes, with the maximum size determined only by your operating system’s memory address space (approximately 80TiB under Linux).

Customizable CSV delimiters

When adding or updating documents, you can now customize the CSV delimiter using the csvDelimiter parameter. The default delimiter remains a comma (,).

Improved language support

  • Enhanced Greek support with diacritics normalization and final sigma handling
  • Enhanced Arabic support by ignoring Tatweel characters
  • Improved language detection during indexing, reducing incorrect language recognition during search

Better error messages

Meilisearch now provides “did you mean…?” suggestions when you make typos in search parameters, making it easier to identify and correct mistakes.

Faster indexing with automatic task batching

Addition and deletion tasks are now automatically batched together to improve indexing performance.

API key and tenant token wildcards

Wildcards (*) can now be used at the end of index names when creating API keys or tenant tokens.

Enhanced geo field handling

The _geo field now accepts null as a valid value when importing or updating documents.

Reduced crate size

The Meilisearch crate size has been significantly reduced from approximately 200MB to 50MB through dictionary compression.

Cached index statistics

Index statistics are now cached to improve performance.

Other

Database corruption issue in v1.1.0

v1.1.1 disables the auto-batching feature introduced in v1.1.0 due to a critical bug that could corrupt databases. If your database was affected, the only recovery option is to reindex your documents in a fresh index.

Task queue overflow protection

Meilisearch now stops receiving new tasks once the task queue reaches capacity, preventing potential issues from task queue overflow. Find more information on GitHub