d83c9a4074
Introduce the try_for_each_try_init method to be used with Arced Errors
2024-10-01 11:11:25 +02:00
f3356ddaa4
Fix the errors when using the try_map_try_init method
2024-10-01 11:11:10 +02:00
31de5c747e
WIP using try_map_try_init
2024-10-01 11:10:53 +02:00
3843240940
Prefer using Ars instead of Options
2024-10-01 11:10:53 +02:00
8cb5e7437d
try using try_map_try_init
2024-10-01 11:10:53 +02:00
5b776556fe
Add ParallelIteratorExt
2024-10-01 11:10:53 +02:00
bb7a503e5d
Compute prefix databases
...
We are now computing the prefix FST and a prefix delta in the Merger thread,
after all the databases are written, the main thread will recompute the prefix databases based on the prefix delta without needing any grenad temporary file anymore
2024-10-01 09:57:06 +02:00
64589278ac
Appease *some* of clippy warnings
2024-09-30 16:08:29 +02:00
8df6daf308
Remove fid_wordcount_docids.rs
2024-09-30 11:52:31 +02:00
5b552caf42
Fix position in insertions
2024-09-30 11:46:32 +02:00
2b51a63418
Remove dead code
2024-09-30 11:42:36 +02:00
3d8024fb2b
write the weighted fields ids map
2024-09-30 11:35:03 +02:00
4b0da0ff24
Fix inversion of field_id and position
2024-09-30 11:34:50 +02:00
079f2b5de0
Format error messages consistently
2024-09-30 11:34:31 +02:00
960060ebdf
Fix fst builder when their is no previous FST
2024-09-25 16:53:00 +02:00
3d244451df
Reduce the lru key size from 8 to 12 bytes
2024-09-25 16:14:13 +02:00
5f53935c8a
Fix a bug in the Lru
2024-09-25 16:09:34 +02:00
29a7623c3f
Fxi some logs
2024-09-25 15:57:50 +02:00
e97041f7d0
Replace the Lru free list by a simple increment
2024-09-25 15:55:52 +02:00
52d7f3ed1c
Reduce the lru key size from 20 to 8 bytes
2024-09-25 15:37:13 +02:00
86d5e6d9ff
Use the new Lru
2024-09-25 14:54:56 +02:00
759b9b1546
Introduce a new custom Lru
2024-09-25 14:49:12 +02:00
3f7a500f3b
Build prefix fst
2024-09-25 14:36:06 +02:00
974272f2e9
Merge branch 'main' into indexer-edition-2024
2024-09-25 07:41:16 +02:00
7ad037841f
Move the tracing info to eprintln
2024-09-24 18:21:58 +02:00
e0c7067355
Expose an IndexedParallelIterator to the index function
2024-09-24 17:24:59 +02:00
6e87332410
Change the way the FST is built
2024-09-24 16:28:31 +02:00
2d1caf27df
Use eprintln to log
2024-09-24 15:59:50 +02:00
7f148c127c
Measure the SmallVec efficacity
2024-09-24 15:32:15 +02:00
4ce5d3d66d
Do not check before pushing in bitmaps
2024-09-24 09:43:16 +02:00
42b093687d
Introduce the new PushOptimizedBitmap
2024-09-23 16:38:21 +02:00
f00664247d
Add more stats about the channel message sent
2024-09-23 15:13:52 +02:00
013acb3d93
Measure merger writer channel contention
2024-09-23 11:07:59 +02:00
f6483cf15d
apply review comment
2024-09-19 16:47:06 +02:00
74199f328d
Make clippy happy
2024-09-19 16:27:34 +02:00
1113c42de0
fix broken comments
2024-09-19 16:18:36 +02:00
b8fd85a46d
Get rids of useless collect before an iteration on the readers
2024-09-19 15:57:38 +02:00
fd43c6c404
Improve the error message explaining you can't un-bq an embedder
2024-09-19 15:51:29 +02:00
2564ec1496
Update milli/src/index.rs
...
Co-authored-by: Louis Dureuil <louis@meilisearch.com >
2024-09-19 15:41:44 +02:00
b6b73fe41c
Update milli/src/update/settings.rs
...
Co-authored-by: Louis Dureuil <louis@meilisearch.com >
2024-09-19 15:41:14 +02:00
163f8023a1
remove debug println
2024-09-19 12:13:25 +02:00
633537ccd7
fix updating documents without updating the settings
2024-09-19 12:00:58 +02:00
3f6301dbc9
fix the missing embedder name in the error message when trying to disable the binary quantization
2024-09-19 12:00:58 +02:00
2b6952eda1
rename the ArroyReader to an ArroyWrapper since it can read and write
2024-09-19 12:00:58 +02:00
79f29eed3c
fix the tests and the arroy_readers method
2024-09-19 12:00:58 +02:00
cc45e264ca
implement the binary quantization in meilisearch
2024-09-19 12:00:56 +02:00
5f474a640d
Merge #4938
...
4938: Remove default embedder r=ManyTheFish a=dureuill
# Pull Request
## Related issue
Fixes #4738
## What does this PR do?
[See public usage](https://meilisearch.notion.site/v1-11-AI-search-changes-0e37727193884a70999f254fa953ce6e#1044b06b651f80edb9d4ef6dc367bad0 )
- Remove `hybrid.embedder` boolean from analytics because embedder is now mandatory and so the boolean would always be `true`
- Rework search kind so that a search without query but with vector is a vector search regardless of (non-zero) semantic ratio
Co-authored-by: Louis Dureuil <louis@meilisearch.com >
2024-09-19 09:17:14 +00:00
ff523a2357
Merge #4939
...
4939: Introduce the `STARTS WITH` filter operator r=irevoire a=Kerollmops
This PR fixes #4872 by introducing the `STARTS WITH` filter operator and gating it under the _contains filter_ experimental feature along with the `CONTAINS` one. I also updated [the experimental feature discussion page](https://github.com/orgs/meilisearch/discussions/763 ).
Co-authored-by: Clément Renault <clement@meilisearch.com >
2024-09-18 10:19:48 +00:00
9f1fb4b425
Introduce the STARTS WITH filter operator gated under an experimental feature
2024-09-17 16:44:11 +02:00
3c5e363554
Remove default embedders
2024-09-17 16:30:43 +02:00