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
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
4edd4c06bc
Fix trivial clippy warnings
2025-09-23 13:55:36 +02:00
Tamo
8670793e6e
fix the cellulite spilling bug
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
576d7d94b1
fix the old indexer
2025-09-23 13:55:36 +02:00
Tamo
f4f1334b62
add a new _geoPolygon filter to query the cellulite database
2025-09-23 13:55:36 +02:00
Tamo
26d9070aa7
increase rust version from 1.85 to 1.89
2025-09-16 17:21:33 +02:00
Louis Dureuil
a8cd81c7f4
get_vector_store returns an option, handles it in Index::settings
2025-09-08 16:53:57 +02:00
Louis Dureuil
0faf495173
cargo fmt
2025-09-03 14:49:24 +02:00
Louis Dureuil
c32c74671d
Rename HannoyStats to VectorStoreStats
...
The stats can be provided by any backend
2025-09-03 14:45:31 +02:00
Louis Dureuil
da6fffdf6d
Switch from version to backend selector
2025-08-26 17:49:56 +02:00
Clément Renault
31cb960992
Make clippy happy
2025-08-26 10:19:55 +02:00
Clément Renault
f5f2f7c6f2
Make the VectorStore aware of the index version
2025-08-26 10:19:53 +02:00
Clément Renault
27550dafad
Reintroduce arroy and support for dumpless upgrade from previous versions
2025-08-26 09:44:21 +02:00
Clément Renault
f51f7832a7
Rename the ArroyWrapper/HannoyWrapper into VectorStore
2025-08-26 09:44:21 +02:00
Kerollmops
affcaef556
Use Hannoy instead of arroy
2025-08-26 09:44:21 +02:00
Louis Dureuil
9c6c0af076
Misc churn
2025-08-19 14:50:41 +02:00
Mubelotix
398efa3c55
Merge branch 'main' into fragment-filters
2025-08-13 17:27:09 +02:00
Mubelotix
b80869f2be
Add two other "did you mean" messages
2025-08-13 13:16:25 +02:00
Mubelotix
3f20c1aa5d
Merge branch 'main' into retrieve-query-vectors
2025-08-11 13:01:27 +02:00
Mubelotix
5df125cbb7
Format
2025-08-07 09:31:05 +02:00
Mubelotix
74992560b0
Simplify conditions
2025-08-07 09:28:45 +02:00
Mubelotix
c385cf985b
Fix tests
2025-08-05 15:55:31 +02:00
Mubelotix
2f5101a1e4
Merge branch 'main' into retrieve-query-vectors
2025-08-05 14:02:25 +02:00
Mubelotix
3a9b08960a
Add test
2025-08-05 13:49:28 +02:00
Tamo
4c61a227ca
fmt after my suggestion
2025-08-05 11:29:54 +02:00
Tamo
3d2c204f2d
Update crates/milli/src/search/facet/filter.rs
2025-08-05 11:26:10 +02:00
Mubelotix
afb367c7f4
Update old comment
2025-08-05 10:29:39 +02:00
Mubelotix
84bcf9785f
Merge branch 'main' into starts-with-optim
2025-08-05 10:27:45 +02:00
Mubelotix
fc814b7537
Apply review suggestion
2025-08-05 10:25:14 +02:00
Mubelotix
93864009cc
Rename variable with typo
...
Co-Authored-By: Louis Dureuil <louis.dureuil@xinra.net >
2025-07-29 11:04:08 +02:00
Mubelotix
3580b3a4ef
Remove userProvided from fragments
2025-07-29 10:56:54 +02:00
Mubelotix
48a5f4db2d
Improve comment
2025-07-28 16:42:33 +02:00
Mubelotix
224892e692
Enable new algorithm every time
2025-07-28 16:28:06 +02:00
Mubelotix
e8a818f53d
Optimize the filter
2025-07-28 16:24:04 +02:00
Mubelotix
a7fe2abca4
Implement for multi-search
2025-07-25 11:45:51 +02:00
Mubelotix
26da478b5b
Add query vector to response
2025-07-24 17:27:49 +02:00
Mubelotix
4264abda23
Remove debugs
2025-07-24 15:30:36 +02:00
Mubelotix
bb4d573862
Switch to a nom parser
2025-07-24 14:56:35 +02:00
Mubelotix
aa5a1f333a
Refactor to support less combinations
2025-07-23 15:33:17 +02:00