Commit Graph

2847 Commits

Author SHA1 Message Date
bors[bot] db7215eaa9
Merge #213
213: Implement all the CLI options r=MarinPostma a=irevoire

closes #206 
And I looked into #204, I fixed some default values and tried to test as many options as possible, and I think the cli is already mostly working.
If someone knows any issues about it, I would like to hear more 🙂 

Co-authored-by: Tamo <tamo@meilisearch.com>
2021-06-22 15:04:05 +00:00
bors[bot] 4b37a4a415
Merge #211 #218
211: fix index deletion race condition r=MarinPostma a=MarinPostma

Make update store block if the currently processing update is from an index we are trying to delete. This ensure that no write to the index can occur after it has been deleted.

218: Update milli version to v0.5.0 r=MarinPostma a=curquiza



Co-authored-by: marin postma <postma.marin@protonmail.com>
Co-authored-by: Clémentine Urquizar <clementine@meilisearch.com>
2021-06-22 14:36:34 +00:00
bors[bot] d1ad23e2d8
Merge #221
221: fix get search crop len r=irevoire a=MarinPostma

Fix bug where crop length was mandatory when performing a GET search.


Co-authored-by: marin postma <postma.marin@protonmail.com>
2021-06-22 14:13:52 +00:00
marin postma caa231aebe
fix race condition 2021-06-22 16:09:07 +02:00
marin postma 9cc31c2258
fix get search crop len 2021-06-22 16:01:40 +02:00
Clémentine Urquizar e2844f3a92
Update tokenizer version to v0.2.3 2021-06-22 15:57:47 +02:00
Clémentine Urquizar 2e3d85c31a
Update milli version to v0.5.0 2021-06-22 15:57:46 +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 d0ef1ef174
change errors codes 2021-06-22 11:58:01 +02:00
marin postma 905ace3e13
fix test 2021-06-22 11:10:57 +02:00
marin postma 9092d35a3c
fix payload error handler 2021-06-21 21:51:38 +02:00
marin postma 2bdaa70f31
invalid update payload returns bad_request 2021-06-21 18:56:22 +02:00
marin postma f91a3bc6ab
set error content type to json 2021-06-21 18:48:05 +02:00
marin postma 1e4592dd7e
enable errors in updates 2021-06-21 18:42:47 +02:00
bors[bot] 50dc2fc7a5
Merge #219
219: Run cargo flaky only 100 times r=irevoire a=irevoire

Look like the CI was not able to run cargo flaky 1000 times in 6 hours, so I guess, for now, we can come back to 100 times.

https://github.com/meilisearch/transplant/runs/2858159390


Co-authored-by: Tamo <tamo@meilisearch.com>
2021-06-21 16:29:27 +00:00
Tamo 76727455ca
ignore all the options related to the indexer 2021-06-21 18:13:00 +02:00
Tamo cf94b8e6e0
run cargo flaky only 100 times 2021-06-21 17:36:54 +02:00
Tamo 1cf9f43dfe
fix the tests 2021-06-21 16:34:49 +02:00
Tamo 2097554c09
fix the cli 2021-06-21 16:34:49 +02:00
marin postma 56686dee40
review changes 2021-06-21 13:57:32 +02:00
marin postma 763ee521be
fix rebase errors 2021-06-21 12:11:09 +02:00
marin postma 0bfdf9a785
bump milli 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 postma 0dfd1b74c8
fix tests 2021-06-21 12:11:08 +02:00
marin postma 0d3fb5ee0d
factorize internal error macro 2021-06-21 12:11:08 +02:00
marin postma 02277ec2cf
reintroduce anyhow 2021-06-21 12:11:06 +02:00
bors[bot] 70661ce50d
Merge #216
216: optimize cropping r=MarinPostma a=MarinPostma

Optimize cropping as per @kerollmops suggestion.


Co-authored-by: marin postma <postma.marin@protonmail.com>
Co-authored-by: marin <postma.marin@protonmail.com>
2021-06-21 10:00:45 +00: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 439db1aae0
enable response error for search routes 2021-06-21 11:00:14 +02:00
marin postma 8afbb9c462
enable response error for documents routes 2021-06-21 10:59:41 +02:00
marin postma 5c52a1393f
enable response error for settings routes 2021-06-21 10:59:41 +02:00
marin postma 112cd1787c
change error message for uuid resolver 2021-06-21 10:59:40 +02:00
marin postma d1550670a8
enable response error for index routes 2021-06-21 10:59:40 +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
bors[bot] 5f08e41a85
Merge #215
215: Fix Clippy errors r=irevoire a=curquiza



Co-authored-by: Clémentine Urquizar <clementine@meilisearch.com>
2021-06-17 17:05:11 +00:00
Clémentine Urquizar 5d8a21b0de
Fix clippy errors 2021-06-17 18:51:07 +02:00
Clémentine Urquizar 9e8888b603
Fix clippy errors 2021-06-17 18:50:18 +02:00
Clémentine Urquizar 623b71e81e
Fix clippy errors 2021-06-17 18:02:25 +02: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
bors[bot] 2f2484e186
Merge #212
212: bump milli to 0.4.0 r=MarinPostma a=MarinPostma



Co-authored-by: marin postma <postma.marin@protonmail.com>
2021-06-16 15:42:34 +00:00
bors[bot] 2062b10b79
Merge #209
209: Integrate amplitude r=MarinPostma a=irevoire

And merge the sentry and amplitude usage under one “Enable analytics” flag

closes #180


Co-authored-by: Tamo <tamo@meilisearch.com>
Co-authored-by: Irevoire <tamo@meilisearch.com>
2021-06-16 15:25:31 +00: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