ManyTheFish
|
42709ea9a5
|
Fix clippy warnings
|
2023-06-26 14:55:57 +02:00 |
|
ManyTheFish
|
fb8fa07169
|
Restrict field ids in search context
|
2023-06-26 14:55:57 +02:00 |
|
ManyTheFish
|
0ccf1e2e40
|
Allow the search cache to store owned values
|
2023-06-26 14:55:57 +02:00 |
|
Loïc Lecrenier
|
84d9c731f8
|
Fix bug in encoding of word_position_docids and word_fid_docids
|
2023-04-24 09:59:30 +02:00 |
|
Loïc Lecrenier
|
bd9aba4d77
|
Add "position" part of the attribute ranking rule
|
2023-04-13 10:46:09 +02:00 |
|
Loïc Lecrenier
|
8edad8291b
|
Add logger to attribute rr, fix a bug
|
2023-04-13 10:25:00 +02:00 |
|
Loïc Lecrenier
|
30f7bd03f6
|
Fix compiler warning/errors caused by previous merge
|
2023-04-13 08:27:09 +02:00 |
|
Kerollmops
|
d6a7c28e4d
|
Implement the attribute ranking rule edge computation
|
2023-04-13 08:27:09 +02:00 |
|
Louis Dureuil
|
7a01f20df7
|
Use word_prefix_docids, make get_word_prefix_docids private
|
2023-04-12 16:45:38 +02:00 |
|
Louis Dureuil
|
c20c38a7fa
|
Add SearchContext::word_prefix_docids() method
|
2023-04-12 16:44:43 +02:00 |
|
Louis Dureuil
|
5ab46324c4
|
Everyone uses the SearchContext::word_docids instead of get_db_word_docids
make get_db_word_docids private
|
2023-04-12 16:44:43 +02:00 |
|
Louis Dureuil
|
325f17488a
|
Add SearchContext::word_docids() method
|
2023-04-12 16:37:05 +02:00 |
|
Louis Dureuil
|
244003e36f
|
Refactor DB cache to return Roaring Bitmaps directly instead of byte slices
|
2023-04-12 16:35:48 +02:00 |
|
Loïc Lecrenier
|
7ca91ebb71
|
Merge branch 'search-refactor-exactness' into search-refactor-tests-doc
|
2023-04-06 15:16:35 +02:00 |
|
Louis Dureuil
|
406b8bd248
|
Add new db caches
|
2023-04-04 17:04:46 +02:00 |
|
Loïc Lecrenier
|
4129d657e2
|
Simplify query_term module a bit
|
2023-04-04 15:01:42 +02:00 |
|
Loïc Lecrenier
|
d0f048c068
|
Simplify the API of the DatabaseCache
|
2023-03-30 11:08:17 +02:00 |
|
Loïc Lecrenier
|
e9cf58d584
|
Refactor of the Interner
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
14e8d0aaa2
|
Rename lifetime
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
0465ba4a05
|
Intern more values
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
c232cdabf5
|
Add documentation
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
57fa689131
|
Cargo fmt
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
10626dddfc
|
Add a few more optimisations to new search algorithms
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
e8c76cf7bf
|
Intern all strings and phrases in the search logic
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
c4979a2fda
|
Fix code visibility issue + unimplemented detail in proximity rule
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
dd12d44134
|
Support swapped word pairs in new proximity ranking rule impl
|
2023-03-20 09:41:55 +01:00 |
|
Loïc Lecrenier
|
c8e251bf24
|
Remove noise in codebase
|
2023-03-20 09:41:55 +01:00 |
|
Loïc Lecrenier
|
dcf3f1d18a
|
Remove EdgeIndex and NodeIndex types, prefer u32 instead
|
2023-03-20 09:41:55 +01:00 |
|
Loïc Lecrenier
|
5065d8b0c1
|
Introduce a DatabaseCache to memorize the addresses of LMDB values
|
2023-03-20 09:41:55 +01:00 |
|