f7796edc7e
remove everything about pest
2021-10-12 13:30:40 +08:00
ac1df9d9d7
fix typo and remove pest
2021-10-12 13:30:40 +08:00
50ad750ec1
enhance error handling
2021-10-12 13:30:40 +08:00
8748df2ca4
draft without error handling
2021-10-12 13:30:40 +08:00
11dfe38761
Update the check on the latitude and longitude
...
Latitude are not supposed to go beyound 90 degrees or below -90.
The same goes for longitude with 180 or -180.
This was badly implemented in the filters, and was not implemented for the AscDesc rules.
2021-10-07 16:10:43 +02:00
085bc6440c
Apply PR comments
2021-10-06 11:12:26 +02:00
1bd15d849b
Reduce candidates threshold
2021-10-05 18:52:14 +02:00
ea4bd29d14
Apply PR comments
2021-10-05 17:35:07 +02:00
3296bb243c
Simplify word level position DB into a word position DB
2021-10-05 12:15:02 +02:00
75d341d928
Re-implement set based algorithm for attribute criterion
2021-10-05 12:14:50 +02:00
0ee67bb7d1
improve the reserved keyword error message for the filters
2021-09-30 14:38:27 +02:00
2e49230ca2
Update milli/src/search/criteria/attribute.rs
...
Co-authored-by: Clément Renault <clement@meilisearch.com >
2021-09-29 14:49:45 +02:00
7ad0214089
Update milli/src/search/criteria/attribute.rs
...
Co-authored-by: Clément Renault <clement@meilisearch.com >
2021-09-29 14:49:41 +02:00
1df5b8712b
Hotfix meilisearch#1707
2021-09-29 14:41:56 +02:00
8046ae4bd5
Count the number of char instead of counting bytes to assign the typo tolerance
2021-09-28 12:10:43 +02:00
47ee93b0bd
return an error when _geoPoint is used but _geo is not sortable
2021-09-22 16:37:41 +02:00
257e621d40
create an asc_desc module
2021-09-22 16:37:41 +02:00
aa6c5df0bc
Implement documents format
...
document reader transform
remove update format
support document sequences
fix document transform
clean transform
improve error handling
add documents! macro
fix transform bug
fix tests
remove csv dependency
Add comments on the transform process
replace search cli
fmt
review edits
fix http ui
fix clippy warnings
Revert "fix clippy warnings"
This reverts commit a1ce3cd96e603633dbf43e9e0b12b2453c9c5620.
fix review comments
remove smallvec in transform loop
review edits
2021-09-21 16:58:33 +02:00
c695a1ffd2
add the possibility to sort by descending order on geoPoint
2021-09-15 11:49:58 +02:00
91ce4d1721
Stop iterating through the whole list of points
...
We stop when there is no possible candidates left
2021-09-15 11:49:58 +02:00
3fc145c254
if we have no rtree we return all other provided documents
2021-09-09 17:44:09 +02:00
a84f3a8b31
Apply suggestions from code review
...
Co-authored-by: Clément Renault <clement@meilisearch.com >
2021-09-09 15:09:35 +02:00
b15c77ebc4
return an error in case a user try to sort with :desc
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
e8c093c1d0
fix the error handling in the filters
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
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
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
fd3daa4423
Throw a query time error when a sort param is used but sort ranking rule is missing
2021-09-07 11:02:00 +02:00
c2517e7d5f
fix(facet): string fields sorting
2021-09-03 11:58:26 +03:00
5cbe879325
Merge #308
...
308: Implement a better parallel indexer r=Kerollmops a=ManyTheFish
Rewrite the indexer:
- enhance memory consumption control
- optimize parallelism using rayon and crossbeam channel
- factorize the different parts and make new DB implementation easier
- optimize and fix prefix databases
Co-authored-by: many <maxime@meilisearch.com >
2021-09-02 15:03:52 +00:00
5c962c03dd
Fix and optimize word_prefix_pair_proximity_docids database
2021-09-01 16:48:40 +02:00
1d314328f0
Plug new indexer
2021-09-01 16:48:36 +02:00
0e379558a1
fix(search): get sortable_fields only if criteria present
2021-08-31 21:35:41 +03:00
89d0758713
Revert "Revert "Sort at query time""
2021-08-24 11:55:16 +02:00
922f9fd4d5
Revert "Sort at query time"
2021-08-20 18:09:17 +02:00
1b7f6ea1e7
Return a new error when the sort criteria is not sortable
2021-08-18 15:04:07 +02:00
407f53872a
Add a sort_criteria method to the Search builder struct
2021-08-18 15:04:07 +02:00
687cd2e205
Introduce the new Sort criterion and AscDesc enum
2021-08-18 15:04:07 +02:00
e9ada44509
AscDesc criterion returns documents ordered by numbers then by strings
2021-08-17 13:21:31 +02:00
110bf6b778
Make the FacetStringIter work in both, ascending and descending orders
2021-08-17 11:18:40 +02:00
22ebd2658f
Introduce the EitherString/RevRange private aliases
2021-08-17 10:47:15 +02:00