New Features
New settings indexer
The new settings indexer provides more efficient handling of index settings modifications. It now supports filterable, sortable, facet search, and custom (asc/desc) attributes in addition to the previously-supported searchable, exact, proximity precision, and embedders.- For Meilisearch Cloud users, the new settings indexer is disabled by default and can be enabled on a case-by-case basis for scaling purposes.
- For OSS users, the new settings indexer can be disabled by setting the
MEILI_EXPERIMENTAL_NO_EDITION_2024_FOR_SETTINGSenvironment variable totrue.
Improvements
Improve facet search indexing performance
Facet search indexing is now faster. The internal data structure generation previously performed multiple full scans on internal entries; it now scans only specific entries dedicated to facet searchable fields.Improve task queue compaction integration
TheGET /health route now returns HTTP 500 after a successful task queue compaction to signal that Meilisearch should be restarted so that tasks can be enqueued again. For Meilisearch Cloud users, this ensures that compacting the task queue will automatically restart the instance after the compaction.
Other
Fixed lexicographic filters on strings
Fixed a bug where string facet values used in<, <=, >, >=, and IN filters were not normalized before comparison to facet values. This caused some values in documents (for example, 2026-01-01T00:00:00) to appear to have different ordering than expected due to normalization differences (becoming 2026-01-01t00:00:00).
Fixed typo tolerance regression
Fixed theWordDelta::added_or_deleted_words function that was causing typo tolerance issues introduced in v1.41.