Loïc Lecrenier
|
59b12fca87
|
Fix errors, clippy warnings, and add review comments
|
2023-04-29 11:48:11 +02:00 |
|
Loïc Lecrenier
|
48f5bb1693
|
Implements the geo-sort ranking rule
|
2023-04-29 11:02:16 +02:00 |
|
Loïc Lecrenier
|
374095d42c
|
Add tests for stop words and fix a couple of bugs
|
2023-04-27 13:30:09 +02:00 |
|
Louis Dureuil
|
b41a6cbd7a
|
Check sort criteria also in placeholder search
|
2023-04-26 16:28:17 +02:00 |
|
Loïc Lecrenier
|
3421125a55
|
Prevent the exactness ranking rule from removing random words
Make it strictly follow the term matching strategy
|
2023-04-26 09:09:19 +02:00 |
|
Loïc Lecrenier
|
8f2e971879
|
Add tests for "exactness" rr, make correct universe computation
|
2023-04-24 16:57:34 +02:00 |
|
Loïc Lecrenier
|
d1fdbb63da
|
Make all search tests pass, fix distinctAttribute bug
|
2023-04-24 12:12:08 +02:00 |
|
Loïc Lecrenier
|
bd9aba4d77
|
Add "position" part of the attribute ranking rule
|
2023-04-13 10:46:09 +02:00 |
|
Kerollmops
|
df0d9bb878
|
Introduce the attribute ranking rule in the list of ranking rules
|
2023-04-13 08:27:09 +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 |
|
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
|
7ab48ed8c7
|
Matching words fixes
|
2023-04-12 16:21:43 +02:00 |
|
Loïc Lecrenier
|
e7bb8c940f
|
Merge branch 'search-refactor-highlighter' into search-refactor-highlighter-merged
|
2023-04-11 12:22:34 +02:00 |
|
Loïc Lecrenier
|
d0e9d65025
|
Fix distinct attribute bugs
|
2023-04-07 11:09:01 +02:00 |
|
Loïc Lecrenier
|
7ca91ebb71
|
Merge branch 'search-refactor-exactness' into search-refactor-tests-doc
|
2023-04-06 15:16:35 +02:00 |
|
ManyTheFish
|
47f6a3ad3d
|
Take into account that a logger need the search context
|
2023-04-06 15:02:23 +02:00 |
|
ManyTheFish
|
9c5f64769a
|
Integrate the new Highlighter in the search
|
2023-04-06 13:58:56 +02:00 |
|
ManyTheFish
|
13b7c826c1
|
add new highlighter
|
2023-04-06 12:15:37 +02:00 |
|
Loïc Lecrenier
|
959e4607bb
|
Add more search tests
|
2023-04-04 18:02: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
|
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 |
|
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
|
2997d1f186
|
Use new term matching strategy logic in resolve_maximally_reduced_...
|
2023-03-30 13:12:51 +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
|
b96a682f16
|
Update resolve_graph module to work with lazy query terms
|
2023-03-30 11:10:38 +02:00 |
|
Loïc Lecrenier
|
9507ff5e31
|
Update query term structure to allow for laziness
|
2023-03-30 11:06:02 +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
|
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
|
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 |
|
Loïc Lecrenier
|
7169d85115
|
Remove old query_tree code and make clippy happy
|
2023-03-23 09:39:16 +01:00 |
|
Loïc Lecrenier
|
f5f5f03ec0
|
Remove old criteria code
|
2023-03-23 09:35:53 +01:00 |
|
Loïc Lecrenier
|
56b7209f26
|
Make clippy happy
|
2023-03-23 09:16:17 +01:00 |
|
Loïc Lecrenier
|
9b1f439a91
|
WIP
|
2023-03-23 09:12:35 +01:00 |
|
Loïc Lecrenier
|
a86aeba411
|
WIP
|
2023-03-22 14:43:08 +01:00 |
|
Loïc Lecrenier
|
83e5b4ed0d
|
Compute edges of proximity graph lazily
|
2023-03-21 10:44:40 +01:00 |
|
Loïc Lecrenier
|
fbb1ba3de0
|
Cargo fmt
|
2023-03-20 09:41:56 +01:00 |
|
Loïc Lecrenier
|
8b4e07e1a3
|
WIP
|
2023-03-20 09:41:56 +01:00 |
|