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 
						 
				 
			
				
					
						
							
							
								刘瀚骋 
							
						 
					 
					
						
						
							
						
						7666e4f34a 
					 
					
						
						
							
							follow the suggestions  
						
						
						
						
					 
					
						2021-10-14 21:37:59 +08:00 
						 
				 
			
				
					
						
							
							
								刘瀚骋 
							
						 
					 
					
						
						
							
						
						2ea2f7570c 
					 
					
						
						
							
							use nightly cargo to format the code  
						
						
						
						
					 
					
						2021-10-14 16:46:13 +08:00 
						 
				 
			
				
					
						
							
							
								刘瀚骋 
							
						 
					 
					
						
						
							
						
						e750465e15 
					 
					
						
						
							
							check logic for geolocation.  
						
						
						
						
					 
					
						2021-10-14 16:12:00 +08:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						aa5e099718 
					 
					
						
						
							
							Merge  #390  
						
						... 
						
						
						
						390: Add helper methods on the settings r=Kerollmops a=irevoire
This would be a good addition to look at the content of a setting without consuming it.
It’s useful for analytics.
Co-authored-by: Irevoire <tamo@meilisearch.com > 
						
						
					 
					
						2021-10-13 20:36:30 +00:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						c7db4176f3 
					 
					
						
						
							
							Merge  #384  
						
						... 
						
						
						
						384: Replace memmap with memmap2 r=Kerollmops a=palfrey
[memmap is unmaintained](https://rustsec.org/advisories/RUSTSEC-2020-0077.html ) and needs replacing. memmap2 is a drop-in replacement fork that's well maintained. Note that the version numbers got reset on fork, hence the lower values.
Co-authored-by: Tom Parker-Shemilt <palfrey@tevp.net > 
						
						
					 
					
						2021-10-13 13:47:23 +00:00 
						 
				 
			
				
					
						
							
							
								Irevoire 
							
						 
					 
					
						
						
							
						
						a3e7c468cd 
					 
					
						
						
							
							add helper methods on the settings  
						
						
						
						
					 
					
						2021-10-13 13:05:07 +02:00 
						 
				 
			
				
					
						
							
							
								刘瀚骋 
							
						 
					 
					
						
						
							
						
						cd359cd96e 
					 
					
						
						
							
							WIP: extract the error trait bound to new trait.  
						
						
						
						
					 
					
						2021-10-13 18:04:15 +08:00 
						 
				 
			
				
					
						
							
							
								刘瀚骋 
							
						 
					 
					
						
						
							
						
						5de5dd80a3 
					 
					
						
						
							
							WIP: remove '_nom' suffix/redundant error enum/...  
						
						
						
						
					 
					
						2021-10-13 11:06:15 +08:00 
						 
				 
			
				
					
						
							
							
								刘瀚骋 
							
						 
					 
					
						
						
							
						
						2c65781d91 
					 
					
						
						
							
							format  
						
						
						
						
					 
					
						2021-10-12 22:20:22 +08:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						6e3b869e6a 
					 
					
						
						
							
							Merge  #388  
						
						... 
						
						
						
						388: fix primary key inference r=MarinPostma a=MarinPostma
The primary key is was infered from a hashtable index of the field. For this reason the order in which the fields were interated upon was not deterministic, and the primary key was chosed ffrom the first field containing "id".
This fix sorts the the index by field_id when infering the primary key.
Co-authored-by: mpostma <postma.marin@protonmail.com > 
						
						
					 
					
						2021-10-12 09:25:16 +00:00 
						 
				 
			
				
					
						
							
							
								mpostma 
							
						 
					 
					
						
						
							
						
						86ead92ed5 
					 
					
						
						
							
							infer primary key on sorted fields  
						
						
						
						
					 
					
						2021-10-12 11:15:11 +02:00 
						 
				 
			
				
					
						
							
							
								mpostma 
							
						 
					 
					
						
						
							
						
						9a266a531b 
					 
					
						
						
							
							test correct primary key inference  
						
						
						
						
					 
					
						2021-10-12 11:08:53 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						3f7f24b90e 
					 
					
						
						
							
							Merge  #368  
						
						... 
						
						
						
						368: Remove limit of 1000 position per attribute r=irevoire a=ManyTheFish
Instead of using an arbitrary limit we encode the absolute position in a u32
using one strong u16 for the field id and a weak u16 for the relative position in the attribute.
- [x] check database size difference
below is the database size difference for each dataset:

- [ ] check search time on big dataset
Related to [product#202](https://github.com/meilisearch/product/issues/202 )
Co-authored-by: many <maxime@meilisearch.com > 
						
						
					 
					
						2021-10-12 08:30:33 +00:00 
						 
				 
			
				
					
						
							
							
								many 
							
						 
					 
					
						
						
							
						
						c5a6075484 
					 
					
						
						
							
							Make max_position_per_attributes changable  
						
						
						
						
					 
					
						2021-10-12 10:10:50 +02:00 
						 
				 
			
				
					
						
							
							
								many 
							
						 
					 
					
						
						
							
						
						360c5ff3df 
					 
					
						
						
							
							Remove limit of 1000 position per attribute  
						
						... 
						
						
						
						Instead of using an arbitrary limit we encode the absolute position in a u32
using one strong u16 for the field id and a weak u16 for the relative position in the attribute. 
						
						
					 
					
						2021-10-12 10:10:50 +02:00 
						 
				 
			
				
					
						
							
							
								刘瀚骋 
							
						 
					 
					
						
						
							
						
						d323e35001 
					 
					
						
						
							
							add a test case  
						
						
						
						
					 
					
						2021-10-12 13:30:40 +08:00 
						 
				 
			
				
					
						
							
							
								刘瀚骋 
							
						 
					 
					
						
						
							
						
						70f576d5d3 
					 
					
						
						
							
							error handling  
						
						
						
						
					 
					
						2021-10-12 13:30:40 +08:00 
						 
				 
			
				
					
						
							
							
								刘瀚骋 
							
						 
					 
					
						
						
							
						
						28f9be8d7c 
					 
					
						
						
							
							support syntax  
						
						
						
						
					 
					
						2021-10-12 13:30:40 +08:00 
						 
				 
			
				
					
						
							
							
								刘瀚骋 
							
						 
					 
					
						
						
							
						
						469d92c569 
					 
					
						
						
							
							tweak error handling  
						
						
						
						
					 
					
						2021-10-12 13:30:40 +08:00 
						 
				 
			
				
					
						
							
							
								刘瀚骋 
							
						 
					 
					
						
						
							
						
						7a90a101ee 
					 
					
						
						
							
							reorganize parser logic  
						
						
						
						
					 
					
						2021-10-12 13:30:40 +08:00 
						 
				 
			
				
					
						
							
							
								刘瀚骋 
							
						 
					 
					
						
						
							
						
						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