f1115e274f
Use Copy impl of FormatOption instead of clonning
2022-04-19 10:35:50 +02:00
dda28d7415
exclude excluded canditates from search result candidates
2022-04-13 12:10:35 +02:00
bbb6728d2f
add distinct attributes to cli
2022-04-13 12:10:35 +02:00
5809d3ae0d
Add first benchmarks on formatting
2022-04-12 16:31:58 +02:00
827cedcd15
Add format option structure
2022-04-12 13:42:14 +02:00
011f8210ed
Make compute_matches more rust idiomatic
2022-04-12 10:19:02 +02:00
a16de5de84
Symplify format and remove intermediate function
2022-04-08 11:20:41 +02:00
a769e09dfa
Make token_crop_bounds more rust idiomatic
2022-04-07 20:15:14 +02:00
c8ed1675a7
Add some documentation
2022-04-07 17:32:13 +02:00
b1905dfa24
Make split_best_frequency returns references instead of owned data
2022-04-07 17:05:44 +02:00
4f3ce6d9cd
nested fields
2022-04-07 16:58:46 +02:00
fa7d3a37c0
Make some cleaning and add comments
2022-04-05 17:48:56 +02:00
3bb1e35ada
Fix match count
2022-04-05 17:48:45 +02:00
56e0edd621
Put crop markers direclty around words
2022-04-05 17:41:32 +02:00
a93cd8c61c
Fix prefix highlight with special chars
2022-04-05 17:41:32 +02:00
b3f0f39106
Make some cleaning
2022-04-05 17:41:32 +02:00
6dc345bc53
Test and Fix prefix highlight
2022-04-05 17:41:32 +02:00
bd30ee97b8
Keep separators at start of the croped string
2022-04-05 17:41:32 +02:00
29c5f76d7f
Use new matcher in http-ui
2022-04-05 17:41:32 +02:00
734d0899d3
Publish Matcher
2022-04-05 17:41:32 +02:00
4428cb5909
Add some tests and fix some corner cases
2022-04-05 17:41:32 +02:00
844f546a8b
Add matches algorithm V1
2022-04-05 17:41:32 +02:00
3be1790803
Add crop algorithm with naive match algorithm
2022-04-05 17:41:32 +02:00
d96e72e5dc
Create formater with some tests
2022-04-05 17:41:32 +02:00
6b2c2509b2
fix bug in exact search
2022-04-04 20:54:03 +02:00
56b4f5dce2
add exact prefix to query_docids
2022-04-04 20:54:03 +02:00
21ae4143b1
add exact_word_prefix to Context
2022-04-04 20:54:03 +02:00
c4c6e35352
query exact_word_docids in resolve_query_tree
2022-04-04 20:54:02 +02:00
c882d8daf0
add test for exact words
2022-04-04 20:54:01 +02:00
7e9d56a9e7
disable typos on exact words
2022-04-04 20:54:01 +02:00
0fd55db21c
fmt
2022-04-04 20:10:55 +02:00
559e46be5e
fix bad rebase bug
2022-04-04 20:10:55 +02:00
8b1e5d9c6d
add test for exact words
2022-04-04 20:10:55 +02:00
774fa8f065
disable typos on exact words
2022-04-04 20:10:55 +02:00
853b4a520f
fmt
2022-04-04 10:41:46 +02:00
fdaf45aab2
replace hardcoded value with constant in TestContext
2022-04-04 10:41:46 +02:00
950a740bd4
refactor typos for readability
2022-04-04 10:41:46 +02:00
66020cd923
rename min_word_len* to use plain letter numbers
2022-04-04 10:41:46 +02:00
286dd7b2e4
rename min_word_len_2_typo
2022-04-01 11:17:03 +02:00
55af85db3c
add tests for min_word_len_for_typo
2022-04-01 11:17:02 +02:00
a1a3a49bc9
dynamic minimum word len for typos in query tree builder
2022-04-01 11:17:02 +02:00
9fe40df960
add word derivations tests
2022-04-01 11:05:18 +02:00
d5ddc6b080
fix 2 typos word derivation bug
2022-04-01 10:51:22 +02:00
6ef3bb9d83
fmt
2022-03-31 14:06:23 +02:00
f782fe2062
add authorize_typo_test
2022-03-31 10:08:39 +02:00
c4653347fd
add authorize typo setting
2022-03-31 10:05:44 +02:00
90276d9a2d
Merge #472
...
472: Remove useless variables in proximity r=Kerollmops a=ManyTheFish
Was passing by plane sweep algorithm to find some inspiration, and I discover that we have useless variables that were not detected because of the recursive function.
Co-authored-by: ManyTheFish <many@meilisearch.com >
2022-03-16 15:33:11 +00:00
49d59d88c2
Remove useless variables in proximity
2022-03-16 16:12:52 +01:00
adc71742c8
Move string concat to the struct instead of in the calling
2022-03-16 10:26:12 -03:00
4822fe1beb
Add a better error message when the filterable attrs are empty
...
Fixes https://github.com/meilisearch/meilisearch/issues/2140
2022-03-15 18:13:59 -03:00