Commit Graph

1605 Commits

Author SHA1 Message Date
many ed6db19681
Fix PR comments 2021-10-28 11:18:32 +02:00
bors[bot] 9875f2646a
Merge #406
406: return document count from builder r=MarinPostma a=MarinPostma

`DocumentBatchBuilder::finish` now returns the number of documents in the batch. This is more compact that calling `len()` just before calling finish.


Co-authored-by: marin postma <postma.marin@protonmail.com>
2021-10-28 08:42:38 +00:00
marin postma 183d3dada7
return document count from builder 2021-10-28 10:33:04 +02:00
many 2be755ce75
Lower error check, already check in meilisearch 2021-10-27 19:50:41 +02:00
many 3599df77f0
Change some error messages 2021-10-27 19:33:01 +02:00
bors[bot] d7943fe225
Merge #402
402: Optimize document transform r=MarinPostma a=MarinPostma

This pr optimizes the transform of documents additions in the obkv format. Instead on accepting any serializable objects, we instead treat json and CSV specifically:
- For json, we build a serde `Visitor`, that transform the json straight into obkv without intermediate representation.
- For csv, we directly write the lines in the obkv, applying other optimization as well.

Co-authored-by: marin postma <postma.marin@protonmail.com>
2021-10-26 09:55:28 +00:00
bors[bot] 6758146213
Merge #404
404: remove search crate r=Kerollmops a=MarinPostma

The functionalities of the search crate have been moved to the cli crate. The outstanding files are removed by this pr.


Co-authored-by: marin postma <postma.marin@protonmail.com>
2021-10-26 09:40:34 +00:00
marin postma 9b8ab40d80
remove search folder 2021-10-26 11:35:49 +02:00
marin postma baddd80069
implement review suggestions 2021-10-25 18:29:12 +02:00
marin postma f9445c1d90
return float parsing error context in csv 2021-10-25 17:27:10 +02:00
bors[bot] 15c29cdd9b
Merge #401
401: Update version for the next release (v0.19.0) r=curquiza a=curquiza



Co-authored-by: Clémentine Urquizar <clementine@meilisearch.com>
2021-10-25 12:49:53 +00:00
bors[bot] 13d8272173
Merge #403
403: Revert "Replacing pest with nom" r=curquiza a=curquiza

Reverts meilisearch/milli#358

Co-authored-by: Clémentine Urquizar <clementine@meilisearch.com>
2021-10-25 12:16:49 +00:00
Clémentine Urquizar 208903ddde
Revert "Replacing pest with nom " 2021-10-25 11:58:00 +02:00
Clémentine Urquizar 679fe18b17
Update version for the next release (v0.19.0) 2021-10-25 11:52:17 +02:00
marin postma 3fcccc31b5
add document builder example 2021-10-25 10:26:43 +02:00
marin postma 430e9b13d3
add csv builder tests 2021-10-25 10:26:43 +02:00
marin postma 53c79e85f2
document errors 2021-10-25 10:26:43 +02:00
marin postma 2e62925a6e
fix tests 2021-10-25 10:26:42 +02:00
marin postma 0f86d6b28f
implement csv serialization 2021-10-25 10:26:42 +02:00
marin postma 8d70b01714
optimize document deserialization 2021-10-25 10:26:42 +02:00
Tamo 1327807caa
add some error messages 2021-10-22 19:00:33 +02:00
Tamo c8d03046bf
add a check on the fid in the geosearch 2021-10-22 18:08:18 +02:00
Tamo 3942b3732f
re-implement the geosearch 2021-10-22 18:03:39 +02:00
Tamo 7cd9109e2f
lowercase value extracted from Token 2021-10-22 17:50:15 +02:00
Tamo 4e113bbf1b
handle the case of empty input 2021-10-22 17:49:08 +02:00
Tamo e25ca9776f
start updating the exposed function to makes other modules happy 2021-10-22 17:23:22 +02:00
Tamo 6c9165b6a8
provide a helper to parse the token but to not handle the errors 2021-10-22 16:52:13 +02:00
Tamo efb2f8b325
convert the errors 2021-10-22 16:38:35 +02:00
Tamo d6ba84ea99
re introduce the special error type to be able to add context to the errors 2021-10-22 15:09:56 +02:00
Tamo c27870e765
integrate a first version without any error handling 2021-10-22 14:33:18 +02:00
Tamo 01dedde1c9
update some names and move some parser out of the lib.rs 2021-10-22 01:59:38 +02:00
Tamo 7e5c5c4d27
start a new rewrite of the filter parser 2021-10-22 01:15:42 +02:00
Tamo c634d43ac5
add a simple test on the filters with an integer 2021-10-21 17:10:27 +02:00
Tamo 6c15f50899
rewrite the parser logic 2021-10-21 16:45:42 +02:00
Tamo e1d81342cf
add test on the or and and operator 2021-10-21 13:01:25 +02:00
Tamo 423baac08b
fix the tests 2021-10-21 12:45:40 +02:00
Tamo 36281a653f
write all the simple tests 2021-10-21 12:40:11 +02:00
Clémentine Urquizar f8fe9316c0
Update version for the next release (v0.18.1) 2021-10-21 11:56:14 +02:00
Tamo 661bc21af5
Fix the filter parser
And add a bunch of tests on the filter::from_array
2021-10-21 11:45:03 +02:00
bors[bot] b6af84eb77
Merge #394
394:  Added search_geo benchmark in cron job r=irevoire a=fumblehool

fixes: #392 
`search_geo` cron will run every friday at 18:30

Co-authored-by: Damanpreet Singh <daman.4880@gmail.com>
2021-10-18 14:33:32 +00:00
bors[bot] 7906461c14
Merge #396
396: Fix indexing benchmark GH actions upload filename r=irevoire a=fumblehool

fixes: #393 

Co-authored-by: Damanpreet Singh <daman.4880@gmail.com>
2021-10-18 13:34:10 +00:00
Damanpreet Singh 2e4604b0b9 fixed filename for search_* crons 2021-10-18 18:48:38 +05:30
Damanpreet Singh 4c34164d2e fixed filename for search_geo cron 2021-10-18 18:43:36 +05:30
bors[bot] 9df4f3aaad
Merge #397
397: Fix typo in repo r=curquiza a=saintmalik

Fix the single typo found in this repo

Co-authored-by: SaintMalik <37118134+saintmalik@users.noreply.github.com>
2021-10-18 11:59:48 +00:00
bors[bot] 513d3178c6
Merge #398
398: Update version for the next release (v0.18.2) r=irevoire a=curquiza

Breaking because of https://github.com/meilisearch/milli/pull/358

Co-authored-by: Clémentine Urquizar <clementine@meilisearch.com>
2021-10-18 11:47:26 +00:00
Clémentine Urquizar 2209acbfe2
Update version for the next release (v0.18.2) 2021-10-18 13:45:48 +02:00
SaintMalik 70121e3c6b fix typo in repo 2021-10-18 04:00:19 +01:00
bors[bot] 59cc59e93e
Merge #358
358: Replacing pest with nom  r=Kerollmops a=CNLHC



Co-authored-by: 刘瀚骋 <cn_lhc@qq.com>
2021-10-16 20:44:38 +00:00
Damanpreet Singh 493d9b98f5 fix indexing benchmark GH actions upload filename 2021-10-16 21:52:36 +05:30
Damanpreet Singh efaef4f748 Added search_geo benchmark in cron job 2021-10-16 21:41:45 +05:30