bad8ea47d5
edit the two lasts TODO comments
2021-09-08 18:24:09 +02:00
b15c77ebc4
return an error in case a user try to sort with :desc
2021-09-08 18:24:09 +02:00
4b618b95e4
rebase on main
2021-09-08 18:24:09 +02:00
2988d3c76d
tests the geo filters
2021-09-08 18:24:09 +02:00
e5ef0cad9a
use meters in the filters
2021-09-08 18:24:09 +02:00
4f69b190bc
remove the distance from the search, the computation of the distance will be made on meilisearch side
2021-09-08 18:24:09 +02:00
7ae2a7341c
introduce the reserved keywords in the filters
2021-09-08 18:24:09 +02:00
6d5762a6c8
handle the case where you forgot entirely the parenthesis
2021-09-08 18:24:09 +02:00
ebf82ac28c
improve the error messages and add tests for the filters
2021-09-08 18:24:09 +02:00
bd4c248292
improve the error handling in general and introduce the concept of reserved keywords
2021-09-08 18:24:09 +02:00
e8c093c1d0
fix the error handling in the filters
2021-09-08 18:24:09 +02:00
f0b74637dc
fix all the tests
2021-09-08 18:24:09 +02:00
b1bf7d4f40
reformat
2021-09-08 18:24:09 +02:00
aca707413c
remove the memory leak
2021-09-08 18:24:09 +02:00
a8a1f5bd55
move the geosearch criteria out of asc_desc.rs
2021-09-08 18:24:09 +02:00
dc84ecc40b
fix a bug
2021-09-08 18:24:09 +02:00
7483614b75
[HTTP-UI] add the sorters
2021-09-08 18:24:09 +02:00
4820ac71a6
allow spaces in a geoRadius
2021-09-08 18:24:09 +02:00
13c78e5aa2
Implement the _geoPoint in the sortable
2021-09-08 18:24:09 +02:00
5bb175fc90
only index _geo if it's set as sortable OR filterable
...
and only allow the filters if geo was set to filterable
2021-09-08 17:51:08 +02:00
f73273d71c
only call the extractor if needed
2021-09-08 17:51:08 +02:00
4fd0116a0d
Stringify objects on dashboard to avoid [Object object]
2021-09-08 17:51:08 +02:00
ea2f2ecf96
create a new database containing all the documents that were geo-faceted
2021-09-08 17:51:08 +02:00
4b459768a0
create the _geoRadius filter
2021-09-08 17:51:07 +02:00
6d70978edc
update the facet filter grammar
2021-09-08 17:51:07 +02:00
216a8aa3b2
add a tests for the indexation of the geosearch
2021-09-08 17:51:07 +02:00
a21c854790
handle errors
2021-09-08 17:51:07 +02:00
70ab2c37c5
remove multiple bugs
2021-09-08 17:51:07 +02:00
b4b6ba6d82
rename all the ’long’ into ’lng’ like written in the specification
2021-09-08 17:51:07 +02:00
3b9f1db061
implement the clear of the rtree
2021-09-08 17:51:07 +02:00
d344489c12
implement the deletion of geo points
2021-09-08 17:51:07 +02:00
44d6b6ae9e
Index the geo points
2021-09-08 17:51:07 +02:00
8d9c2c4425
create a new db with getters and setters
2021-09-08 17:51:07 +02:00
b22aac92ac
Merge #342
...
342: Let the caller decide what kind of error they want to returns when parsing `AscDesc` r=Kerollmops a=irevoire
This is one possible fix for #339
We would then need to patch these lines https://github.com/meilisearch/MeiliSearch/blob/main/meilisearch-http/src/index/search.rs#L110-L114 to return the error we want.
Another solution would be to add a parameter to the `from_str` to specify which context we are in.
Co-authored-by: Tamo <tamo@meilisearch.com >
2021-09-08 14:18:57 +00:00
932998f5cc
let the caller decide if they want to return an invalidSortName or an
...
invalidCriterionName error
2021-09-08 16:17:31 +02:00
86c3b0c8c2
Merge #350
...
350: Fix mdb val size error r=Kerollmops a=ManyTheFish
Related to [#1677 ](https://github.com/meilisearch/MeiliSearch/issues/1677 )
Co-authored-by: many <maxime@meilisearch.com >
2021-09-08 13:32:15 +00:00
e54280fbfc
Skip empty normalized words
2021-09-08 15:25:23 +02:00
d18ee58ab9
Check if key are not empty in validator
2021-09-08 15:25:23 +02:00
63bc231243
Merge #349
...
349: Enable the grenad tempfile feature back r=ManyTheFish a=Kerollmops
This PR enables the grenad `tempfile` feature back, [when this is feature is disabled the sorter writes the entries in memory](7c082d05bf/src/sorter.rs (L470-L476)
) instead of on disk and therefore, consumes more memory. By enabling this feature grenad merges on disk by using the `tempfile` dependency.
This PR also bumps milli to v0.3.1 where `@ManyTheFish` added an assert for when the allocator can't allocate and disable the default snappy compression in the `http-ui` crate.
Co-authored-by: Kerollmops <clement@meilisearch.com >
2021-09-08 13:23:57 +00:00
68856e5e2f
Disable the default snappy compression for the http-ui crate
2021-09-08 14:17:32 +02:00
8a088fb99e
Bump grenad to v0.3.1
2021-09-08 14:08:55 +02:00
20ad43b908
Enable the grenad tempfile feature back
2021-09-08 14:06:28 +02:00
772e55d174
Merge #347
...
347: Update version for the next release (v0.13.0) r=curquiza a=curquiza
Co-authored-by: Clémentine Urquizar <clementine@meilisearch.com >
2021-09-08 11:41:15 +00:00
d160305868
Merge #348
...
348: Drop sorter before creating a new one r=Kerollmops a=ManyTheFish
Co-authored-by: many <maxime@meilisearch.com >
2021-09-08 11:34:20 +00:00
9961b78b06
Drop sorter before creating a new one
2021-09-08 13:30:26 +02:00
eb7b9d9dbf
Update version for the next release (v0.13.0)
2021-09-08 10:59:30 +02:00
f5e418ace7
Merge #345
...
345: Better dependencies cache for CI r=irevoire a=shekhirin
Co-authored-by: Alexey Shekhirin <a.shekhirin@gmail.com >
2021-09-08 08:43:19 +00:00
48d211b8b0
Merge #344
...
344: Move the sort ranking rule before the exactness ranking rule r=ManyTheFish a=Kerollmops
This PR moves the sort ranking rule at the 5th position by default, right before the exactness one.
Co-authored-by: Kerollmops <clement@meilisearch.com >
2021-09-07 15:47:15 +00:00
dbd91e7151
chore(ci): use smarter dependencies cache
2021-09-07 18:16:33 +03:00
720becb5e8
Merge #341
...
341: Throw a query time error when a sort parameter is used but the sort ranking rule is missing r=Kerollmops a=Kerollmops
This PR makes the engine throw an error for when the ranking rules don't contain the `sort` rule, the `sortable_fields` are correctly set but the user tries to use the `sort` query parameter. Doing so will have no effect on the returned documents so we preferred returning an error to help debug this.
That's breaking on the MeiliSearch side as we added a new variant to the `UserError` enum.
Co-authored-by: Kerollmops <clement@meilisearch.com >
2021-09-07 14:45:05 +00:00