Many the fish
4502af5aed
Merge pull request #5930 from meilisearch/synonym-performance-fix
...
Synonym performance fix
2025-10-07 15:17:34 +00:00
ManyTheFish
06af68aa07
Get rid of upwrap in get_synonym, We can't use get_or_insert_with because the index.synonyms(..) returns a Result
2025-10-07 14:37:13 +02:00
ManyTheFish
6d378c6397
PERFORMANCE: Implement synonym caching to eliminate repeated database access
...
- Added SynonymCache to SearchContext to cache synonyms in memory
- Modified synonym retrieval to use cached synonyms after first load
- Eliminated redundant database calls for multi-word queries
- Performance improvement: 87% → 0ms for subsequent synonym processing
- Complex queries now process in 40ms vs 495ms (92% improvement)
2025-10-06 14:26:30 +02:00
Kerollmops
851694e323
Fix a bug where prefixes were never deleted
2025-10-03 10:50:05 +02:00
Kerollmops
ea92c64fdc
Fix a potential bug where prefixes were not deleted
2025-10-03 09:49:05 +02:00
Kerollmops
dc36f681be
Fix the prefix post-processing algorithm
2025-10-03 09:42:29 +02:00
Clément Renault
48f1987a8d
Improve facet post processing readability
...
Co-authored-by: Many the fish <many@meilisearch.com >
2025-10-03 09:42:29 +02:00
Clément Renault
9f79ce82af
Introduce new CLI arguments to deactivate experimental post processing
2025-10-02 12:06:33 +02:00
Clément Renault
5f18a9b2ee
Move dependencies to actual versions
2025-10-02 11:00:48 +02:00
Clément Renault
7f8a1ac0be
Remove useless heed path
2025-10-01 16:19:58 +02:00
Clément Renault
1a67163ee8
Use git cellulite in case
2025-10-01 16:02:07 +02:00
Clément Renault
38141de68d
Use local heed in case
2025-10-01 16:01:58 +02:00
Clément Renault
7a98b80687
Use temporary git repo for hannoy and arroy in nested-rtxns pre-version
2025-10-01 15:28:36 +02:00
Kerollmops
229a12c8e6
Multithread word prefix position docids
2025-10-01 15:18:21 +02:00
Kerollmops
2fdfe79400
Make clippy happy
2025-10-01 15:09:59 +02:00
Kerollmops
9184b12a26
Fix the algorithm
2025-10-01 15:09:59 +02:00
Kerollmops
742378d8e1
Multi-thread the facet bulk processing
2025-10-01 15:09:59 +02:00
Tamo
6935589f74
use the latest version of zerometry that supports collection, lines and multi-lines
2025-09-25 10:31:07 +02:00
Tamo
0ffb08b112
bump the version of meilisearch
2025-09-23 17:37:31 +02:00
Clément Renault
ff80b4d0ff
Merge pull request #5891 from nnethercott/fix-hannoy-arroy-conversion
...
Bump `hannoy` to v0.0.8
2025-09-23 13:26:54 +00:00
Tamo
8405f0bf9c
fmt
2025-09-23 13:55:36 +02:00
Tamo
3a7f9b56fe
update cellulite
2025-09-23 13:55:36 +02:00
Louis Dureuil
61034e2e2e
write geojson in obkv
2025-09-23 13:55:36 +02:00
Tamo
108d6d3344
remove a bunch of useless logs
2025-09-23 13:55:36 +02:00
Tamo
35bd00f6a1
continue previous commit
2025-09-23 13:55:36 +02:00
Tamo
69059d67ef
stop returning the geojson field when iterating on the fields
2025-09-23 13:55:36 +02:00
Tamo
e13783103f
use the CELLULITE constant
2025-09-23 13:55:36 +02:00
Tamo
638f284614
densify the shapes before storing them
2025-09-23 13:55:36 +02:00
Tamo
32ac98ed95
style improvement
2025-09-23 13:55:36 +02:00
Tamo
46aee695ca
review the filters errors
2025-09-23 13:55:36 +02:00
Tamo
716c67f858
review and fix all error codes
2025-09-23 13:55:36 +02:00
Tamo
fec10bb2d6
update cellulite to the latest version
2025-09-23 13:55:36 +02:00
Mubelotix
3dac2cf73e
Update tests
2025-09-23 13:55:36 +02:00
Mubelotix
03eca800e6
Support _geoRadius
2025-09-23 13:55:36 +02:00
Mubelotix
c09d48edf2
Fix coordinates order in filters
2025-09-23 13:55:36 +02:00
Mubelotix
900a9a6d59
Reduce identations
2025-09-23 13:55:36 +02:00
Mubelotix
e2a06470b7
Update tests
2025-09-23 13:55:36 +02:00
Mubelotix
607a1c2395
Add geo bounding box filter
2025-09-23 13:55:36 +02:00
Mubelotix
b56956ea0c
Optimize geojson channels
2025-09-23 13:55:36 +02:00
Mubelotix
3d21290f7f
Add cellulite database sizes
2025-09-23 13:55:36 +02:00
Mubelotix
4edd4c06bc
Fix trivial clippy warnings
2025-09-23 13:55:36 +02:00
Mubelotix
566baddc6b
Optimize points removed serialization
2025-09-23 13:55:36 +02:00
Tamo
febe3186ce
improve deletion
2025-09-23 13:55:36 +02:00
Tamo
5dd42c1871
remove useless log
2025-09-23 13:55:36 +02:00
Tamo
8670793e6e
fix the cellulite spilling bug
2025-09-23 13:55:36 +02:00
Tamo
41a04aa3ab
fix the cellulite integration
2025-09-23 13:55:36 +02:00
Tamo
88f841bc05
plug in the document deletion in cellulite
2025-09-23 13:55:36 +02:00
Tamo
d19892d2ea
update to the latest version of cellulite and steppe
2025-09-23 13:55:36 +02:00
Tamo
c0905d6650
add the deletion in the new indexer
2025-09-23 13:55:36 +02:00
Tamo
576d7d94b1
fix the old indexer
2025-09-23 13:55:36 +02:00