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
|
337e75b0e4
|
Exact attribute with state
|
2023-04-05 18:12:46 +02:00 |
|
Louis Dureuil
|
4b4ffb8ec9
|
Add exactness ranking rules
|
2023-04-04 17:12:07 +02:00 |
|
Louis Dureuil
|
3951fe22ab
|
Add ExactTerm and helper method
|
2023-04-04 17:09:32 +02:00 |
|
Louis Dureuil
|
4d5bc9df4c
|
Increase position by 8 on hard separator when building query terms
|
2023-04-04 17:07:26 +02:00 |
|
Louis Dureuil
|
ec2f8e8040
|
Rename is_multiple_words to is_ngram and zero_typo to exact
|
2023-04-04 17:06:07 +02:00 |
|
Louis Dureuil
|
406b8bd248
|
Add new db caches
|
2023-04-04 17:04:46 +02:00 |
|
Loïc Lecrenier
|
4708d9b016
|
Fix compiler warnings/errors
|
2023-04-03 10:09:27 +02:00 |
|
Clément Renault
|
0d2e7bcc13
|
Implement the previous way for the exhaustive distinct candidates
|
2023-04-03 10:08:10 +02:00 |
|
Loïc Lecrenier
|
55fbfb6124
|
Merge branch 'search-refactor-located-query-terms' into search-refactor
|
2023-04-03 10:04:36 +02:00 |
|
Loïc Lecrenier
|
58fe260c72
|
Allow removing all the terms from a query if it contains a phrase
|
2023-04-03 09:18:02 +02:00 |
|
Loïc Lecrenier
|
24e5f6f7a9
|
Don't remove phrases with "last" term matching strategy
|
2023-04-03 09:17:33 +02:00 |
|
Louis Dureuil
|
9b87c36200
|
Limit the number of derivations for a single word.
|
2023-03-31 09:19:18 +02:00 |
|
Loïc Lecrenier
|
12b26cd54e
|
Don't remove phrases from the query with term matching strategy Last
|
2023-03-30 14:54:08 +02:00 |
|
Loïc Lecrenier
|
061b1e6d7c
|
Tiny refactor of query graph remove_nodes method
|
2023-03-30 14:49:25 +02:00 |
|
Loïc Lecrenier
|
0d6e8b5c31
|
Fix phrase search bug when the phrase has only one word
|
2023-03-30 14:48:12 +02:00 |
|
Loïc Lecrenier
|
d48cdc67a0
|
Fix term matching strategy bugs
|
2023-03-30 14:01:52 +02:00 |
|
Loïc Lecrenier
|
35c16ad047
|
Use new term matching strategy logic in words ranking rule
|
2023-03-30 13:15:43 +02:00 |
|
Loïc Lecrenier
|
2997d1f186
|
Use new term matching strategy logic in resolve_maximally_reduced_...
|
2023-03-30 13:12:51 +02:00 |
|
Loïc Lecrenier
|
2a5997fb20
|
Avoid expensive assert! in bucket sort function
|
2023-03-30 13:07:17 +02:00 |
|
Loïc Lecrenier
|
ee8a9e0bad
|
Remove outdated sentence in documentation
|
2023-03-30 12:22:24 +02:00 |
|
Loïc Lecrenier
|
3b0737a092
|
Fix detailed logger
|
2023-03-30 12:20:44 +02:00 |
|
Loïc Lecrenier
|
fdd02105ac
|
Graph-based ranking rule + term matching strategy support
|
2023-03-30 12:19:21 +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
|
b96a682f16
|
Update resolve_graph module to work with lazy query terms
|
2023-03-30 11:10:38 +02:00 |
|
Loïc Lecrenier
|
d0f048c068
|
Simplify the API of the DatabaseCache
|
2023-03-30 11:08:17 +02:00 |
|
Loïc Lecrenier
|
223e82a10d
|
Update QueryGraph to use new lazy query terms + build from paths
|
2023-03-30 11:06:02 +02:00 |
|
Loïc Lecrenier
|
9507ff5e31
|
Update query term structure to allow for laziness
|
2023-03-30 11:06:02 +02:00 |
|
Louis Dureuil
|
c2b025946a
|
located_query_terms_from_string : use u16 for positions, hard limit number of iterated tokens.
- Refactor phrase logic to reduce number of possible states
|
2023-03-30 11:04:14 +02:00 |
|
Loïc Lecrenier
|
3a818c5e87
|
Add more functionality to interners
|
2023-03-30 09:56:23 +02:00 |
|
Louis Dureuil
|
d74134ce3a
|
Check sort criteria
|
2023-03-29 15:21:54 +02:00 |
|
Louis Dureuil
|
5ac129bfa1
|
Mark geosearch as currently unimplemented for sort rule
|
2023-03-29 15:20:42 +02:00 |
|
Louis Dureuil
|
abb4522f76
|
Small comment on ignored rules for placeholder search
|
2023-03-29 09:11:06 +02:00 |
|
Louis Dureuil
|
ef084ef042
|
SmallBitmap: Consistently panic on incoherent universe lengths
|
2023-03-29 08:45:38 +02:00 |
|
Louis Dureuil
|
3524bd1257
|
SmallBitmap: Add documentation
|
2023-03-29 08:44:11 +02:00 |
|
Louis Dureuil
|
d4f6216966
|
Resolve rule time sort criteria
|
2023-03-28 16:42:02 +02:00 |
|
Louis Dureuil
|
77acafe534
|
Resolve search time sort criteria for placeholder search
|
2023-03-28 16:41:03 +02:00 |
|
Louis Dureuil
|
abb19d368d
|
Initialize query time ranking rule for query search
|
2023-03-28 12:40:52 +02:00 |
|
Louis Dureuil
|
b4a52a622e
|
BoxRankingRule
|
2023-03-28 12:39:42 +02:00 |
|
Louis Dureuil
|
9b83b1deb0
|
Expose SearchLogger trait
|
2023-03-27 17:49:18 +02:00 |
|
Louis Dureuil
|
e9eb271499
|
Remove empty attribute_rule mod
|
2023-03-27 11:08:03 +02:00 |
|
Louis Dureuil
|
3281a88d08
|
SmallBitmap: don't expose internal items
|
2023-03-27 11:04:43 +02:00 |
|
Louis Dureuil
|
5a644054ab
|
Removed unused search impl
|
2023-03-27 11:04:27 +02:00 |
|
Louis Dureuil
|
16fefd364e
|
Add TODO notes
|
2023-03-27 11:04:04 +02:00 |
|