MeiliSearch/crates
ManyTheFish 0200c65ebf Change the filterableAttributes setting API
**Changes:**
The filterableAttributes type has been changed from a `BTreeSet<String>` to a `Vec<FilterableAttributesRule>`,
Which is a list of rules defining patterns to match the documents' fields and a set of feature to apply on the matching fields.
The rule order given by the user is now an important information, the features applied on a filterable field will be chosen based on the rule order as we do for the LocalizedAttributesRules.
This means that the list will not be reordered anymore and will keep the user defined order,
moreover, if there are any duplicates, they will not be de-duplicated anymore.

**Impact:**
- Settings API
- the database format of the filterable attributes changed
- may impact the LocalizedAttributesRules due to the AttributePatterns factorization
- OpenAPI generator
2025-03-03 10:22:02 +01:00
..
benchmarks Fix functions calls to use the new mixed system 2025-02-03 10:34:06 +01:00
build-info Upgrade compatible dependencies 2025-01-08 13:52:14 +01:00
dump Merge #5355 2025-02-27 14:55:13 +00:00
file-store Upgrade incompatible dependencies 2025-01-08 15:58:03 +01:00
filter-parser Fix insta to 1.39 2025-01-08 15:18:08 +01:00
flatten-serde-json Move crates under a sub folder to clean up the code 2024-10-21 08:18:43 +02:00
fuzzers Fix the tests to use the new replace/update documents 2025-02-03 10:34:07 +01:00
index-scheduler Merge #5355 2025-02-27 14:55:13 +00:00
json-depth-checker Move crates under a sub folder to clean up the code 2024-10-21 08:18:43 +02:00
meili-snap Upgrade compatible dependencies 2025-01-08 13:52:14 +01:00
meilisearch Change the filterableAttributes setting API 2025-03-03 10:22:02 +01:00
meilisearch-auth Upgrade incompatible dependencies 2025-01-08 15:58:03 +01:00
meilisearch-types Change the filterableAttributes setting API 2025-03-03 10:22:02 +01:00
meilitool Remove unsafes 2025-02-12 10:46:45 +01:00
milli Change the filterableAttributes setting API 2025-03-03 10:22:02 +01:00
permissive-json-pointer Add indices field to _matchesPosition to specify where in an array a match comes from (#5005) 2024-11-20 01:00:43 +01:00
tracing-trace Upgrade compatible dependencies 2025-01-08 13:52:14 +01:00
xtask Put the Ollama tests under a feature 2025-02-06 17:27:47 +01:00