db0c681bae
Fix Pr comments
2021-09-02 15:17:52 +02:00
285849e3a6
Update version for the next release (v0.12.0)
2021-09-02 10:08:41 +02:00
1d314328f0
Plug new indexer
2021-09-01 16:48:36 +02:00
f2e1591826
Remove the unused tinytemplate dependency
2021-08-24 18:10:58 +02:00
2f20257070
Update milli to the v0.11.0
2021-08-24 18:10:11 +02:00
89d0758713
Revert "Revert "Sort at query time""
2021-08-24 11:55:16 +02:00
88f6c18665
Update version for the next release (v0.10.2)
2021-08-23 11:33:30 +02:00
922f9fd4d5
Revert "Sort at query time"
2021-08-20 18:09:17 +02:00
41fc0dcb62
Merge #309
...
309: Sort at query time r=Kerollmops a=Kerollmops
This PR:
- Makes the `Asc/Desc` criteria work with strings too, it first returns documents ordered by numbers then by strings, and finally the documents that can't be ordered. Note that it is lexicographically ordered and not ordered by character, which means that it doesn't know about wide and short characters i.e. `a`, `丹`, `▲`.
- Changes the syntax for the `Asc/Desc` criterion by now using a colon to separate the name and the order i.e. `title:asc`, `price:desc`.
- Add the `Sort` criterion at the third position in the ranking rules by default.
- Add the `sort_criteria` method to the `Search` builder struct to let the users define the `Asc/Desc` sortable attributes they want to use at query time. Note that we need to check that the fields are registered in the sortable attributes before performing the search.
- Introduce a new `InvalidSortableAttribute` user error that is raised when the sort criteria declared at query time are not part of the sortable attributes.
- `@ManyTheFish` introduced integration tests for the dynamic Sort criterion.
Fixes #305 .
Co-authored-by: Kerollmops <clement@meilisearch.com >
Co-authored-by: many <maxime@meilisearch.com >
2021-08-18 16:55:32 +00:00
198c416bd8
Merge #312
...
312: Update milli version to v0.10.1 r=Kerollmops a=curquiza
Co-authored-by: Clémentine Urquizar <clementine@meilisearch.com >
2021-08-18 12:08:04 +00:00
6cb9c3b81f
Update milli version to v0.10.1
2021-08-18 13:46:27 +02:00
42cf847a63
Update tokenizer version to v0.2.5
2021-08-18 13:37:41 +02:00
fcedff95e8
Change the Asc/Desc criterion syntax to use a colon (:)
2021-08-17 14:03:21 +02:00
fcc520e49a
Update version for the next release (v0.10.0)
2021-08-16 12:00:28 +02:00
7f26c75610
Update milli to v0.9.0
2021-08-04 16:04:55 +02:00
341c244965
Bump milli to v0.8.1
2021-07-29 15:56:36 +02:00
6a141694da
Update version for the next release (v0.8.0)
2021-07-27 16:38:42 +02:00
0353fbb5df
Bump the tokenizer version to v0.2.4
2021-07-22 17:14:45 +02:00
838ed1cd32
Use an u16 field id instead of one byte
2021-07-06 11:58:03 +02:00
91c5d0c042
Use the AlwaysFreePages flag when opening an index
2021-07-05 16:36:13 +02:00
a6b4069172
Bump to v0.7.2
2021-07-05 10:54:53 +02:00
3c149d8a43
Update tokenizer version to v0.2.3
2021-06-30 18:41:35 +02:00
b489515f4d
Update milli version to v0.7.1
2021-06-30 13:52:46 +02:00
80c6aaf1fd
Bump milli to 0.7.0
2021-06-28 18:31:56 +02:00
bdc5599b73
Bump heed to use the git repo with v0.12.0
2021-06-28 18:26:20 +02:00
98285b4b18
Bump milli to 0.6.0
2021-06-23 17:30:26 +02:00
9885fb4159
Update version for the next release (v0.5.1)
2021-06-23 14:05:20 +02:00
320670f8fe
Update version for the next release (v0.5.0)
2021-06-21 15:59:17 +02:00
35fcc351a0
Update version for the next release (v0.4.2)
2021-06-20 17:37:24 +02:00
ccd6f13793
Update version to the next release (0.4.1)
2021-06-17 15:01:20 +02:00
f5ff3e8e19
Update version for the next release (v0.4.0)
2021-06-16 14:01:05 +02:00
312c2d1d8e
Use the Error enum everywhere in the project
2021-06-14 16:58:38 +02:00
dc64e139b9
Update version for the next release (v0.3.1)
2021-06-09 14:39:21 +02:00
103dddba2f
Move the UpdateStore into the http-ui crate
2021-06-08 17:59:51 +02:00
3b2b3aeea9
Update Cargo.toml for next release v0.3.0
2021-06-03 12:24:27 +02:00
06c414a753
move the benchmarks to another crate so we can download the datasets automatically without adding overhead to the build of milli
2021-06-02 11:11:50 +02:00
d0b44c380f
add benchmarks on a wiki dataset
2021-06-02 11:05:07 +02:00
5132a106a1
refactorize everything related to the songs dataset in a songs benchmark file
2021-06-02 11:05:07 +02:00
3def42abd8
merge all the criterion only benchmarks in one file
2021-06-02 11:05:07 +02:00
aee49bb3cd
add the proximity criterion
2021-06-02 11:05:07 +02:00
49e4cc3daf
add the words criterion to the bench
2021-06-02 11:05:07 +02:00
4fdbfd6048
push a first version of the benchmark for the typo
2021-06-02 11:05:07 +02:00
1e11578ef0
Update version for the next release (v0.2.1)
2021-05-05 14:57:34 +02:00
a8680887d8
Upgrade Milli version (v0.2.0)
2021-05-03 14:50:47 +02:00
34e02aba42
Upgrade Tokenizer version (v0.2.2)
2021-05-03 10:55:55 +02:00
0d7d3ce802
Update roaring package
2021-04-27 14:39:53 +02:00
71740805a7
Fix forgotten typo tests
2021-04-27 14:39:53 +02:00
658f316511
Introduce the Initial Criterion
2021-04-27 14:35:43 +02:00
0f4c0beffd
Introduce the Attribute criterion
2021-04-27 14:25:34 +02:00
51767725b2
Simplify integer and float functions trait bounds
2021-04-20 10:23:31 +02:00