Louis Dureuil
|
7a01f20df7
|
Use word_prefix_docids, make get_word_prefix_docids private
|
2023-04-12 16:45:38 +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
|
e7ff987c46
|
Update call sites
|
2023-04-12 16:36:38 +02:00 |
|
Loïc Lecrenier
|
1f813a6f3b
|
Simplify implementation of the detailed (=visual) logger
|
2023-04-12 16:32:53 +02:00 |
|
Loïc Lecrenier
|
96183e804a
|
Simplify the logger
|
2023-04-12 16:32:53 +02:00 |
|
Loïc Lecrenier
|
f7d90ad19f
|
Merge remote-tracking branch 'origin/search-refactor-tests-doc' into search-refactor
|
2023-04-07 10:13:18 +02:00 |
|
Louis Dureuil
|
31630c85d0
|
exactness graph rr: Add important TODO/FIXME after review
|
2023-04-06 17:50:39 +02:00 |
|
Louis Dureuil
|
90a6c01495
|
Use correct codec in proximity
|
2023-04-06 17:50:39 +02:00 |
|
Louis Dureuil
|
e58426109a
|
Fix panics and issues in exactness graph ranking rule
|
2023-04-06 17:50:39 +02:00 |
|
Louis Dureuil
|
8a13ed7e3f
|
Add exactness ranking rules
|
2023-04-06 17:50:39 +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
|
d1ddaa223d
|
Use correct codec in proximity
|
2023-04-05 18:14:00 +02:00 |
|
Louis Dureuil
|
f7ecea142e
|
Fix panics and issues in exactness graph ranking rule
|
2023-04-05 18:13:46 +02:00 |
|
Louis Dureuil
|
4b4ffb8ec9
|
Add exactness ranking rules
|
2023-04-04 17:12:07 +02:00 |
|
Loïc Lecrenier
|
b439d36807
|
Split query_term module into multiple submodules
|
2023-04-04 15:38:30 +02:00 |
|
Loïc Lecrenier
|
aa9592455c
|
Refactor the paths_of_cost algorithm
Support conditions that require certain nodes to be skipped
|
2023-03-30 12:11:11 +02:00 |
|
Loïc Lecrenier
|
01e24dd630
|
Rewrite proximity ranking rule
|
2023-03-30 11:59:06 +02:00 |
|
Loïc Lecrenier
|
ae6bb1ce17
|
Update the ConditionDocidsCache after change to RankingRuleGraphTrait
|
2023-03-30 11:41:20 +02:00 |
|
Loïc Lecrenier
|
5fd28620cd
|
Build ranking rule graph correctly after changes to trait definition
|
2023-03-30 11:32:55 +02:00 |
|
Loïc Lecrenier
|
728710d63a
|
Update typo ranking rule to use new query term structure
|
2023-03-30 11:32:19 +02:00 |
|
Loïc Lecrenier
|
fa81381865
|
Update the trait requirements of ranking-rule graphs
|
2023-03-30 11:19:45 +02:00 |
|
Loïc Lecrenier
|
9507ff5e31
|
Update query term structure to allow for laziness
|
2023-03-30 11:06:02 +02:00 |
|
Louis Dureuil
|
e9eb271499
|
Remove empty attribute_rule mod
|
2023-03-27 11:08:03 +02:00 |
|
Loïc Lecrenier
|
56b7209f26
|
Make clippy happy
|
2023-03-23 09:16:17 +01:00 |
|
Loïc Lecrenier
|
a86aeba411
|
WIP
|
2023-03-22 14:43:08 +01:00 |
|
Loïc Lecrenier
|
384fdc2df4
|
Fix two bugs in proximity ranking rule
|
2023-03-21 11:43:25 +01:00 |
|
Loïc Lecrenier
|
83e5b4ed0d
|
Compute edges of proximity graph lazily
|
2023-03-21 10:44:40 +01:00 |
|
Loïc Lecrenier
|
272cd7ebbd
|
Small cleanup
|
2023-03-20 13:39:19 +01:00 |
|
Loïc Lecrenier
|
c63c7377e6
|
Switch order of MappedInterner generic params
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
fbb1ba3de0
|
Cargo fmt
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
a59ca28e2c
|
Add forgotten file
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
825f742000
|
Simplify graph-based ranking rule impl
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
dd491320e5
|
Simplify graph-based ranking rule impl
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
c6ff97a220
|
Rewrite the dead-ends cache to detect more dead-ends
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
49240c367a
|
Fix bug in cost of typo conditions
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
8b4e07e1a3
|
WIP
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
2853009987
|
Renaming Edge -> Condition
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
aa59c3bc2c
|
Replace EdgeCondition with an Option<..> + other code cleanup
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
7b1d8f4c6d
|
Make PathSet strongly typed
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
a49ddec9df
|
Prune the query graph after executing a ranking rule
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
05fe856e6e
|
Merge forward and backward proximity conditions in proximity graph
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
c0cdaf9f53
|
Fix bug in the proximity ranking rule for queries with ngrams
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
e9cf58d584
|
Refactor of the Interner
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
31628c5cd4
|
Merge Phrase and WordDerivations into one structure
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
3004e281d7
|
Support ngram typos + splitwords and splitwords+synonyms in proximity
|
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
|
1c58cf8426
|
Intern ranking rule graph edge conditions as well
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
5155fd2bf1
|
Reorganise initialisation of ranking rules + rename PathsMap -> PathSet
|
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
|
2099991dd1
|
Continue documenting and cleaning up the code
|
2023-03-20 09:41:56 +01:00 |
|