Commit Graph

89 Commits

Author SHA1 Message Date
Tamo 49c918defa
bump milli 2021-09-08 17:41:47 +02:00
Kerollmops e0f73fe742
Introduce the sort search parameter 2021-08-25 17:39:25 +02:00
Clémentine Urquizar bf76d4a43c
Make clippy happy 2021-07-29 18:14:36 +02:00
Clémentine Urquizar 1df8f041bd
Update meilisearch-http/src/index/search.rs
Co-authored-by: marin <postma.marin@protonmail.com>
2021-07-28 12:10:25 +02:00
Clémentine Urquizar 6a6e2a8cd1
Update meilisearch-http/src/index/search.rs
Co-authored-by: marin <postma.marin@protonmail.com>
2021-07-28 12:08:51 +02:00
Clémentine Urquizar f9d337b320
Update meilisearch-http/src/index/search.rs
Co-authored-by: marin <postma.marin@protonmail.com>
2021-07-28 12:08:36 +02:00
Clémentine Urquizar feb069f604
Update meilisearch-http/src/index/search.rs
Co-authored-by: marin <postma.marin@protonmail.com>
2021-07-28 12:08:28 +02:00
Clémentine Urquizar 7e0eed5772
Update meilisearch-http/src/index/search.rs
Co-authored-by: marin <postma.marin@protonmail.com>
2021-07-28 12:08:24 +02:00
Clémentine Urquizar e5dabf265a
Update milli version to v0.8.0 2021-07-28 10:52:47 +02:00
many 38161ede33
Add test with special characters 2021-07-01 16:44:17 +02:00
many acfe31151e
Hotfix panic for unicode characters
When the highlight bound is in the middle of a character
or if we are out of bounds, we highlight the complete matching word.

note: we should enhance the tokenizer and the Highlighter to match char indices.

Fix #1368
2021-07-01 14:49:22 +02:00
Tamo ad8d9a97d6
debug the body of every http request 2021-06-24 11:22:11 +02:00
marin postma 834995b130
clippy + fmt 2021-06-23 16:49:23 +02:00
Clémentine Urquizar ec3140a29e
Fix clippy 2021-06-23 11:23:57 +02:00
Clémentine Urquizar 00b0a00fc5
Add exhaustiveFacetsCount 2021-06-23 11:05:30 +02:00
Clémentine Urquizar 6d24a4744f
Roll back facetsDistribution 2021-06-23 10:04:01 +02:00
marin postma 3456a78552
refactor formatter
share the analyzer instance between the formatter and the
compute_matches function
2021-06-22 18:28:20 +02:00
marin postma eb3d63691a
add tests 2021-06-22 18:12:53 +02:00
marin postma c4ee937635
optimize fromat string 2021-06-22 18:12:53 +02:00
marin postma f6d1fb7ac2
fmt 2021-06-22 18:12:53 +02:00
marin postma 97ef4a6c22
implement matches 2021-06-22 18:12:52 +02:00
marin postma 9cc31c2258
fix get search crop len 2021-06-22 16:01:40 +02:00
bors[bot] 25af262e79
Merge #210
210: Error handling r=MarinPostma a=MarinPostma

This pr implements the error handling for meilisearch.

Rather than grouping errors by types, this implementation groups them by scope, each scope enclosing errors from a scope further down, or new errors within this scope. This makes the tracking of the origins of errors easier , and error handling easier at the module level.

All errors that are eventually returned to the user implement the `Into<ResponseError>` trait. `ReponseError` in turn implements the `ErrorCode` trait from `meilisearch-error`.

Some new errors have been introduced with the new engine for which we haven't defined error codes yet. It has been decided with @gmourier that those would return the `internal-error` code until the correct error code is specified.


Co-authored-by: marin postma <postma.marin@protonmail.com>
2021-06-22 13:21:33 +00:00
marin postma 763ee521be
fix rebase errors 2021-06-21 12:11:09 +02:00
marin postma fa573dabf0
fmt 2021-06-21 12:11:09 +02:00
marin postma abdf642d68
integrate milli errors 2021-06-21 12:11:08 +02:00
marin 8fc12b1526
Update meilisearch-http/src/index/search.rs
Co-authored-by: Clément Renault <clement@meilisearch.com>
2021-06-21 11:06:06 +02:00
marin postma 58f9974be4
remove anyhow refs & implement missing errors 2021-06-21 10:59:38 +02:00
marin postma 3a2e7d3c3b
optimize cropping 2021-06-20 16:59:31 +02:00
bors[bot] c1b6f0e833
Merge #183
183: Add cropping and update `_formatted` behavior r=curquiza a=MarinPostma

TODO:
- [x] Solves #5 
- [x] Solves #203 
- [x] integrate the new milli highlight (according to the query words)

Co-authored-by: Marin Postma <postma.marin@protonmail.com>
Co-authored-by: Clémentine Urquizar <clementine@meilisearch.com>
2021-06-18 11:18:37 +00:00
Clémentine Urquizar c5c7e76805
Update meilisearch-http/src/index/search.rs
Co-authored-by: marin <postma.marin@protonmail.com>
2021-06-17 18:00:02 +02:00
Clémentine Urquizar e4b3d35ed8
Fix clippy errors 2021-06-17 17:03:43 +02:00
Clémentine Urquizar 33e55bd82e
Refactor the crop 2021-06-17 16:59:01 +02:00
Clémentine Urquizar 9543ab4db6
Use mut instead of returning the hashmap 2021-06-17 13:51:27 +02:00
Clémentine Urquizar 97909ce56e
Use BTreeMap and remove ids_in_formatted 2021-06-16 19:30:06 +02:00
Clémentine Urquizar a0b022afee
Add Cow 2021-06-16 17:25:02 +02:00
marin postma 5a47cef9a8
bump milli to 0.4.0 2021-06-16 17:15:56 +02:00
Clémentine Urquizar 9538790b33
Decompose into two functions 2021-06-16 17:13:21 +02:00
Clémentine Urquizar dc5a3d4a62
Use BTreeSet instead of HashSet 2021-06-16 16:20:10 +02:00
Clémentine Urquizar 7b02fdaddc
Rename functions 2021-06-16 14:23:08 +02:00
Clémentine Urquizar 9840b5c7fb
Refacto 2021-06-15 18:44:56 +02:00
Clémentine Urquizar 1ef061d92b
Fix clippy errors 2021-06-15 17:40:45 +02:00
Clémentine Urquizar 79a1212ebe
Do intersection with displayed ids instead of checking in loop 2021-06-15 17:40:45 +02:00
Clémentine Urquizar 8d0269fcc4
Create function to create fomatted_options 2021-06-15 17:40:45 +02:00
Clémentine Urquizar 5e656bb58a
Rename parse_facets into parse_filter 2021-06-15 17:40:45 +02:00
Clémentine Urquizar d9c0190497
Redo to_retrieve_ids 2021-06-15 17:40:45 +02:00
Clémentine Urquizar 5dffe566fd
Remove useless comments 2021-06-15 17:40:45 +02:00
Clémentine Urquizar b769877183
Make it compatible with the new milli highlighting 2021-06-15 17:40:44 +02:00
Clémentine Urquizar 446b66b0fe
Fix cargo clippy error 2021-06-15 17:40:44 +02:00
Clémentine Urquizar d0ec081e49
Refacto 2021-06-15 17:40:44 +02:00