MeiliSearch/crates
ManyTheFish 95bccaf5f5 Refactor Document indexing process (Facets)
**Changes:**
The Documents changes now take a selector closure instead of a list of field to match the field to extract.
The seek_leaf_values_in_object function now uses a selector closure of a list of field to match the field to extract
The facet database extraction is now relying on the FilterableAttributesRule to match the field to extract.
The facet-search database extraction is now relying on the FieldIdMapWithMetadata to select the field to index.
The facet level database extraction is now relying on the FieldIdMapWithMetadata to select the field to index.

**Important:**
Because the filterable attributes are patterns now,
the fieldIdMap will only register the fields that exists in at least one document.
if a field doesn't exist in any document, it will not be registered even if it has been specified in the filterable fields.

**Impact:**
- Document Addition/modification facet indexing
- Document deletion facet indexing
2025-03-03 10:32:03 +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 Refactor search and facet-search 2025-03-03 10:25:32 +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 Refactor search and facet-search 2025-03-03 10:25:32 +01:00
meilisearch-auth Upgrade incompatible dependencies 2025-01-08 15:58:03 +01:00
meilisearch-types Refactor search and facet-search 2025-03-03 10:25:32 +01:00
meilitool Remove unsafes 2025-02-12 10:46:45 +01:00
milli Refactor Document indexing process (Facets) 2025-03-03 10:32:03 +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