Commit Graph

16 Commits

Author SHA1 Message Date
a921ee31ce Cellulite is almost in the new indexer. We must add the documentID to the geojson pipeline 2025-07-15 23:48:14 +02:00
b00a1dcc00 add an extractor for cellulite in the new pipeline 2025-07-15 23:16:08 +02:00
7a204609fe Move document context and identifiers in document.rs 2025-06-30 14:21:46 +02:00
77802dabf6 rename DocumentChangeContext into DocumentContext 2025-06-26 18:14:48 +02:00
64477aac60 Box the large GeoError error variant 2025-04-01 11:26:34 +02:00
4d90e3d2ec Make Cargo and Clippy happy 2025-04-01 11:26:34 +02:00
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
d7f35ee3ba Use merged document instead of updated 2025-02-11 15:27:10 +01:00
44eb153619 Replace hardcoded string with constants 2024-12-28 20:35:55 +08:00
5f896b1050 Fix geo when spilling 2024-12-04 17:51:12 +01:00
61d0615253 Document the geo point extractor 2024-11-21 16:47:08 +01:00
36962b943b First batch of PR comment 2024-11-21 16:38:11 +01:00
04c38220ca Move MostlySend, ThreadLocal, FullySend to their own commit 2024-11-18 16:43:05 +01:00
5b4c06c24c Plug the grenad max memory parameter 2024-11-18 11:28:04 +01:00
8e5b1a3ec1 Compute the field distribution and convert _geo into an f64s 2024-11-13 17:44:05 +01:00
b17896d899 Finialize the GeoExtractor 2024-11-13 17:43:02 +01:00