Kerollmops 
							
						 
					 
					
						
						
							
						
						f2e1591826 
					 
					
						
						
							
							Remove the unused tinytemplate dependency  
						
						 
						
						
						
						
					 
					
						2021-08-24 18:10:58 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kerollmops 
							
						 
					 
					
						
						
							
						
						2f20257070 
					 
					
						
						
							
							Update milli to the v0.11.0  
						
						 
						
						
						
						
					 
					
						2021-08-24 18:10:11 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clément Renault 
							
						 
					 
					
						
						
							
						
						89d0758713 
					 
					
						
						
							
							Revert "Revert "Sort at query time""  
						
						 
						
						
						
						
					 
					
						2021-08-24 11:55:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						88f6c18665 
					 
					
						
						
							
							Update version for the next release (v0.10.2)  
						
						 
						
						
						
						
					 
					
						2021-08-23 11:33:30 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						922f9fd4d5 
					 
					
						
						
							
							Revert "Sort at query time"  
						
						 
						
						
						
						
					 
					
						2021-08-20 18:09:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bors[bot] 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bors[bot] 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						6cb9c3b81f 
					 
					
						
						
							
							Update milli version to v0.10.1  
						
						 
						
						
						
						
					 
					
						2021-08-18 13:46:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						42cf847a63 
					 
					
						
						
							
							Update tokenizer version to v0.2.5  
						
						 
						
						
						
						
					 
					
						2021-08-18 13:37:41 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kerollmops 
							
						 
					 
					
						
						
							
						
						fcedff95e8 
					 
					
						
						
							
							Change the Asc/Desc criterion syntax to use a colon (:)  
						
						 
						
						
						
						
					 
					
						2021-08-17 14:03:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						fcc520e49a 
					 
					
						
						
							
							Update version for the next release (v0.10.0)  
						
						 
						
						
						
						
					 
					
						2021-08-16 12:00:28 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						7f26c75610 
					 
					
						
						
							
							Update milli to v0.9.0  
						
						 
						
						
						
						
					 
					
						2021-08-04 16:04:55 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kerollmops 
							
						 
					 
					
						
						
							
						
						341c244965 
					 
					
						
						
							
							Bump milli to v0.8.1  
						
						 
						
						
						
						
					 
					
						2021-07-29 15:56:36 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						6a141694da 
					 
					
						
						
							
							Update version for the next release (v0.8.0)  
						
						 
						
						
						
						
					 
					
						2021-07-27 16:38:42 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kerollmops 
							
						 
					 
					
						
						
							
						
						0353fbb5df 
					 
					
						
						
							
							Bump the tokenizer version to v0.2.4  
						
						 
						
						
						
						
					 
					
						2021-07-22 17:14:45 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kerollmops 
							
						 
					 
					
						
						
							
						
						838ed1cd32 
					 
					
						
						
							
							Use an u16 field id instead of one byte  
						
						 
						
						
						
						
					 
					
						2021-07-06 11:58:03 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kerollmops 
							
						 
					 
					
						
						
							
						
						91c5d0c042 
					 
					
						
						
							
							Use the AlwaysFreePages flag when opening an index  
						
						 
						
						
						
						
					 
					
						2021-07-05 16:36:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kerollmops 
							
						 
					 
					
						
						
							
						
						a6b4069172 
					 
					
						
						
							
							Bump to v0.7.2  
						
						 
						
						
						
						
					 
					
						2021-07-05 10:54:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						3c149d8a43 
					 
					
						
						
							
							Update tokenizer version to v0.2.3  
						
						 
						
						
						
						
					 
					
						2021-06-30 18:41:35 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						b489515f4d 
					 
					
						
						
							
							Update milli version to v0.7.1  
						
						 
						
						
						
						
					 
					
						2021-06-30 13:52:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clément Renault 
							
						 
					 
					
						
						
							
						
						80c6aaf1fd 
					 
					
						
						
							
							Bump milli to 0.7.0  
						
						 
						
						
						
						
					 
					
						2021-06-28 18:31:56 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clément Renault 
							
						 
					 
					
						
						
							
						
						bdc5599b73 
					 
					
						
						
							
							Bump heed to use the git repo with v0.12.0  
						
						 
						
						
						
						
					 
					
						2021-06-28 18:26:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kerollmops 
							
						 
					 
					
						
						
							
						
						98285b4b18 
					 
					
						
						
							
							Bump milli to 0.6.0  
						
						 
						
						
						
						
					 
					
						2021-06-23 17:30:26 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						9885fb4159 
					 
					
						
						
							
							Update version for the next release (v0.5.1)  
						
						 
						
						
						
						
					 
					
						2021-06-23 14:05:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						320670f8fe 
					 
					
						
						
							
							Update version for the next release (v0.5.0)  
						
						 
						
						
						
						
					 
					
						2021-06-21 15:59:17 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						35fcc351a0 
					 
					
						
						
							
							Update version for the next release (v0.4.2)  
						
						 
						
						
						
						
					 
					
						2021-06-20 17:37:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kerollmops 
							
						 
					 
					
						
						
							
						
						ccd6f13793 
					 
					
						
						
							
							Update version to the next release (0.4.1)  
						
						 
						
						
						
						
					 
					
						2021-06-17 15:01:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						f5ff3e8e19 
					 
					
						
						
							
							Update version for the next release (v0.4.0)  
						
						 
						
						
						
						
					 
					
						2021-06-16 14:01:05 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kerollmops 
							
						 
					 
					
						
						
							
						
						312c2d1d8e 
					 
					
						
						
							
							Use the Error enum everywhere in the project  
						
						 
						
						
						
						
					 
					
						2021-06-14 16:58:38 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						dc64e139b9 
					 
					
						
						
							
							Update version for the next release (v0.3.1)  
						
						 
						
						
						
						
					 
					
						2021-06-09 14:39:21 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kerollmops 
							
						 
					 
					
						
						
							
						
						103dddba2f 
					 
					
						
						
							
							Move the UpdateStore into the http-ui crate  
						
						 
						
						
						
						
					 
					
						2021-06-08 17:59:51 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						3b2b3aeea9 
					 
					
						
						
							
							Update Cargo.toml for next release v0.3.0  
						
						 
						
						
						
						
					 
					
						2021-06-03 12:24:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tamo 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tamo 
							
						 
					 
					
						
						
							
						
						d0b44c380f 
					 
					
						
						
							
							add benchmarks on a wiki dataset  
						
						 
						
						
						
						
					 
					
						2021-06-02 11:05:07 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tamo 
							
						 
					 
					
						
						
							
						
						5132a106a1 
					 
					
						
						
							
							refactorize everything related to the songs dataset in a songs benchmark file  
						
						 
						
						
						
						
					 
					
						2021-06-02 11:05:07 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tamo 
							
						 
					 
					
						
						
							
						
						3def42abd8 
					 
					
						
						
							
							merge all the criterion only benchmarks in one file  
						
						 
						
						
						
						
					 
					
						2021-06-02 11:05:07 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tamo 
							
						 
					 
					
						
						
							
						
						aee49bb3cd 
					 
					
						
						
							
							add the proximity criterion  
						
						 
						
						
						
						
					 
					
						2021-06-02 11:05:07 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tamo 
							
						 
					 
					
						
						
							
						
						49e4cc3daf 
					 
					
						
						
							
							add the words criterion to the bench  
						
						 
						
						
						
						
					 
					
						2021-06-02 11:05:07 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tamo 
							
						 
					 
					
						
						
							
						
						4fdbfd6048 
					 
					
						
						
							
							push a first version of the benchmark for the typo  
						
						 
						
						
						
						
					 
					
						2021-06-02 11:05:07 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						1e11578ef0 
					 
					
						
						
							
							Update version for the next release (v0.2.1)  
						
						 
						
						
						
						
					 
					
						2021-05-05 14:57:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						a8680887d8 
					 
					
						
						
							
							Upgrade Milli version (v0.2.0)  
						
						 
						
						
						
						
					 
					
						2021-05-03 14:50:47 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						34e02aba42 
					 
					
						
						
							
							Upgrade Tokenizer version (v0.2.2)  
						
						 
						
						
						
						
					 
					
						2021-05-03 10:55:55 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								many 
							
						 
					 
					
						
						
							
						
						0d7d3ce802 
					 
					
						
						
							
							Update roaring package  
						
						 
						
						
						
						
					 
					
						2021-04-27 14:39:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								many 
							
						 
					 
					
						
						
							
						
						71740805a7 
					 
					
						
						
							
							Fix forgotten typo tests  
						
						 
						
						
						
						
					 
					
						2021-04-27 14:39:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clément Renault 
							
						 
					 
					
						
						
							
						
						658f316511 
					 
					
						
						
							
							Introduce the Initial Criterion  
						
						 
						
						
						
						
					 
					
						2021-04-27 14:35:43 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kerollmops 
							
						 
					 
					
						
						
							
						
						0f4c0beffd 
					 
					
						
						
							
							Introduce the Attribute criterion  
						
						 
						
						
						
						
					 
					
						2021-04-27 14:25:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Kerollmops 
							
						 
					 
					
						
						
							
						
						51767725b2 
					 
					
						
						
							
							Simplify integer and float functions trait bounds  
						
						 
						
						
						
						
					 
					
						2021-04-20 10:23:31 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						127d3d028e 
					 
					
						
						
							
							Update version for the next release (v0.1.1)  
						
						 
						
						
						
						
					 
					
						2021-04-19 14:48:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Clémentine Urquizar 
							
						 
					 
					
						
						
							
						
						2c5c79d68e 
					 
					
						
						
							
							Update Tokenizer version to v0.2.1  
						
						 
						
						
						
						
					 
					
						2021-04-14 18:54:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								tamo 
							
						 
					 
					
						
						
							
						
						62a8f1d707 
					 
					
						
						
							
							bump the version of the tokenizer  
						
						 
						
						
						
						
					 
					
						2021-04-01 13:49:22 +02:00