Commit Graph

24 Commits

Author SHA1 Message Date
607a1c2395 Add geo bounding box filter 2025-09-23 13:55:36 +02:00
566baddc6b Optimize points removed serialization 2025-09-23 13:55:36 +02:00
febe3186ce improve deletion 2025-09-23 13:55:36 +02:00
8670793e6e fix the cellulite spilling bug 2025-09-23 13:55:36 +02:00
88f841bc05 plug in the document deletion in cellulite 2025-09-23 13:55:36 +02:00
d19892d2ea update to the latest version of cellulite and steppe 2025-09-23 13:55:36 +02:00
aaff6c3685 fmt 2025-09-23 13:55:36 +02:00
42d2af4c84 finish plugin cellulite to the new indexer 2025-09-23 13:55:36 +02:00
6be91c824c Cellulite is almost in the new indexer. We must add the documentID to the geojson pipeline 2025-09-23 13:55:36 +02:00
6ee0537db8 add an extractor for cellulite in the new pipeline 2025-09-23 13:55:36 +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