Louis Dureuil 
							
						 
					 
					
						
						
							
						
						a94e78ffb0 
					 
					
						
						
							
							Disable autobatching of additions and deletions  
						
						
						
						
							
 
						
					 
					
						2023-04-12 10:53:00 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						e7bb8c940f 
					 
					
						
						
							
							Merge branch 'search-refactor-highlighter' into search-refactor-highlighter-merged  
						
						
						
						
							
						
					 
					
						2023-04-11 12:22:34 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						8cb85294ef 
					 
					
						
						
							
							Remove unused import warning  
						
						
						
						
							
						
					 
					
						2023-04-07 11:09:30 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						d0e9d65025 
					 
					
						
						
							
							Fix distinct attribute bugs  
						
						
						
						
							
						
					 
					
						2023-04-07 11:09:01 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						540a396e49 
					 
					
						
						
							
							Fix indexing bug in words_prefix_position  
						
						
						
						
							
						
					 
					
						2023-04-07 11:08:39 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						a81165f0d8 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/main' into search-refactor  
						
						
						
						
							
						
					 
					
						2023-04-07 10:15:55 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						d6585eb10b 
					 
					
						
						
							
							Avoid splitting ngrams into their original component words  
						
						
						
						
							
						
					 
					
						2023-04-07 10:13:49 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						f7d90ad19f 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/search-refactor-tests-doc' into search-refactor  
						
						
						
						
							
						
					 
					
						2023-04-07 10:13:18 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						bc25f378e8 
					 
					
						
						
							
							Merge  #3647  
						
						... 
						
						
						
						3647: Improve the health route by ensuring lmdb is not down r=irevoire a=irevoire
Fixes  #3644 
In this PR, I try to make a small read on the `AuthController` and `IndexScheduler` databases.
The idea is not to validate that everything works but just to avoid the bug we had last time when lmdb was stuck forever.
In order to get access to the `AuthController` without going through the extractor, I need to wrap it in the `Data` type from `actix-web`.
And to do that, I had to patch our extractor so it works with the `Data` type as well.
Co-authored-by: Tamo <tamo@meilisearch.com > 
						
						
							
						
					 
					
						2023-04-06 18:23:52 +00:00 
						 
				 
			
				
					
						
							
							
								Louis Dureuil 
							
						 
					 
					
						
						
							
						
						31630c85d0 
					 
					
						
						
							
							exactness graph rr: Add important TODO/FIXME after review  
						
						
						
						
							
						
					 
					
						2023-04-06 17:50:39 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Dureuil 
							
						 
					 
					
						
						
							
						
						ab09dc0167 
					 
					
						
						
							
							exact_attributes: Add TODOs and additional check after review  
						
						
						
						
							
						
					 
					
						2023-04-06 17:50:39 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Dureuil 
							
						 
					 
					
						
						
							
						
						618c54915d 
					 
					
						
						
							
							exact_attribute: dedup nodes after sorting them  
						
						
						
						
							
						
					 
					
						2023-04-06 17:50:39 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						130d2061bd 
					 
					
						
						
							
							Fix indexing of word_position_docid and fid  
						
						
						
						
							
						
					 
					
						2023-04-06 17:50:39 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Dureuil 
							
						 
					 
					
						
						
							
						
						66ddee4390 
					 
					
						
						
							
							Fix word_position_docids indexing  
						
						
						
						
							
						
					 
					
						2023-04-06 17:50:39 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Dureuil 
							
						 
					 
					
						
						
							
						
						90a6c01495 
					 
					
						
						
							
							Use correct codec in proximity  
						
						
						
						
							
						
					 
					
						2023-04-06 17:50:39 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Dureuil 
							
						 
					 
					
						
						
							
						
						e58426109a 
					 
					
						
						
							
							Fix panics and issues in exactness graph ranking rule  
						
						
						
						
							
						
					 
					
						2023-04-06 17:50:39 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Dureuil 
							
						 
					 
					
						
						
							
						
						f513cf930a 
					 
					
						
						
							
							Exact attribute with state  
						
						
						
						
							
						
					 
					
						2023-04-06 17:50:39 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Dureuil 
							
						 
					 
					
						
						
							
						
						8a13ed7e3f 
					 
					
						
						
							
							Add exactness ranking rules  
						
						
						
						
							
						
					 
					
						2023-04-06 17:50:39 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Dureuil 
							
						 
					 
					
						
						
							
						
						1b8e4d0301 
					 
					
						
						
							
							Add ExactTerm and helper method  
						
						
						
						
							
						
					 
					
						2023-04-06 17:50:39 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Dureuil 
							
						 
					 
					
						
						
							
						
						996619b22a 
					 
					
						
						
							
							Increase position by 8 on hard separator when building query terms  
						
						
						
						
							
						
					 
					
						2023-04-06 17:50:39 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Dureuil 
							
						 
					 
					
						
						
							
						
						2c9822a337 
					 
					
						
						
							
							Rename is_multiple_words to is_ngram and zero_typo to exact  
						
						
						
						
							
						
					 
					
						2023-04-06 17:50:39 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Dureuil 
							
						 
					 
					
						
						
							
						
						7276deee0a 
					 
					
						
						
							
							Add new db caches  
						
						
						
						
							
						
					 
					
						2023-04-06 17:50:39 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						6a068fe36a 
					 
					
						
						
							
							Merge  #3649  
						
						... 
						
						
						
						3649: Update the prototype section in CONTRIBUTING.md r=curquiza a=curquiza
Following the creation of this guide https://github.com/meilisearch/engine-team/blob/main/resources/prototypes.md  and avoid redundant information.
Co-authored-by: curquiza <clementine@meilisearch.com > 
						
						
							
						
					 
					
						2023-04-06 15:27:49 +00:00 
						 
				 
			
				
					
						
							
							
								ManyTheFish 
							
						 
					 
					
						
						
							
						
						f7e7f438f8 
					 
					
						
						
							
							Patch prefix match  
						
						
						
						
							
						
					 
					
						2023-04-06 17:22:31 +02:00 
						 
				 
			
				
					
						
							
							
								curquiza 
							
						 
					 
					
						
						
							
						
						8d826e478f 
					 
					
						
						
							
							Update the prototype section in CONTRIBUTING.md  
						
						
						
						
							
						
					 
					
						2023-04-06 17:10:00 +02:00 
						 
				 
			
				
					
						
							
							
								ManyTheFish 
							
						 
					 
					
						
						
							
						
						ba8dcc2d78 
					 
					
						
						
							
							Fix clippy  
						
						
						
						
							
						
					 
					
						2023-04-06 15:50:47 +02:00 
						 
				 
			
				
					
						
							
							
								Tamo 
							
						 
					 
					
						
						
							
						
						4d308d5237 
					 
					
						
						
							
							Improve the health route by ensuring lmdb is not down  
						
						... 
						
						
						
						And refactorize slightly the auth controller. 
						
						
							
						
					 
					
						2023-04-06 15:31:42 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						7ca91ebb71 
					 
					
						
						
							
							Merge branch 'search-refactor-exactness' into search-refactor-tests-doc  
						
						
						
						
							
						
					 
					
						2023-04-06 15:16:35 +02:00 
						 
				 
			
				
					
						
							
							
								ManyTheFish 
							
						 
					 
					
						
						
							
						
						1ba8a40d61 
					 
					
						
						
							
							Remove formating benchmark because they can't be isoloated easily anymore  
						
						
						
						
							
						
					 
					
						2023-04-06 15:10:16 +02:00 
						 
				 
			
				
					
						
							
							
								ManyTheFish 
							
						 
					 
					
						
						
							
						
						47f6a3ad3d 
					 
					
						
						
							
							Take into account that a logger need the search context  
						
						
						
						
							
						
					 
					
						2023-04-06 15:02:23 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						b4c01581cd 
					 
					
						
						
							
							Merge  #3641  
						
						... 
						
						
						
						3641: Bring back changes from `release v1.1.0` into `main` after v1.1.0 release r=curquiza a=curquiza
Replace https://github.com/meilisearch/meilisearch/pull/3637  since we don't want to pull commits from `main` into `release-v1.1.0` when fixing git conflicts
Co-authored-by: ManyTheFish <many@meilisearch.com >
Co-authored-by: bors[bot] <26634292+bors[bot]@users.noreply.github.com>
Co-authored-by: Charlotte Vermandel <charlottevermandel@gmail.com >
Co-authored-by: Tamo <tamo@meilisearch.com >
Co-authored-by: Louis Dureuil <louis@meilisearch.com >
Co-authored-by: curquiza <clementine@meilisearch.com >
Co-authored-by: Clément Renault <clement@meilisearch.com >
Co-authored-by: Many the fish <many@meilisearch.com > 
						
						
							
						
					 
					
						2023-04-06 12:37:54 +00:00 
						 
				 
			
				
					
						
							
							
								ManyTheFish 
							
						 
					 
					
						
						
							
						
						ae17c62e24 
					 
					
						
						
							
							Remove warnings  
						
						
						
						
							
						
					 
					
						2023-04-06 14:07:18 +02:00 
						 
				 
			
				
					
						
							
							
								ManyTheFish 
							
						 
					 
					
						
						
							
						
						a1148c09c2 
					 
					
						
						
							
							remove old matcher  
						
						
						
						
							
						
					 
					
						2023-04-06 14:00:21 +02:00 
						 
				 
			
				
					
						
							
							
								ManyTheFish 
							
						 
					 
					
						
						
							
						
						9c5f64769a 
					 
					
						
						
							
							Integrate the new Highlighter in the search  
						
						
						
						
							
						
					 
					
						2023-04-06 13:58:56 +02:00 
						 
				 
			
				
					
						
							
							
								ManyTheFish 
							
						 
					 
					
						
						
							
						
						ebe23b04c9 
					 
					
						
						
							
							Make the matcher consume the search context  
						
						
						
						
							
						
					 
					
						2023-04-06 12:28:28 +02:00 
						 
				 
			
				
					
						
							
							
								ManyTheFish 
							
						 
					 
					
						
						
							
						
						13b7c826c1 
					 
					
						
						
							
							add new highlighter  
						
						
						
						
							
						
					 
					
						2023-04-06 12:15:37 +02:00 
						 
				 
			
				
					
						
							
							
								Tamo 
							
						 
					 
					
						
						
							
						
						67fd3b08ef 
					 
					
						
						
							
							wait until all tasks are processed before running our dump integration tests  
						
						
						
						
							
						
					 
					
						2023-04-05 18:35:43 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						5440f43fd3 
					 
					
						
						
							
							Fix indexing of word_position_docid and fid  
						
						
						
						
							
						
					 
					
						2023-04-05 18:14:00 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Dureuil 
							
						 
					 
					
						
						
							
						
						d9460a76f4 
					 
					
						
						
							
							Fix word_position_docids indexing  
						
						
						
						
							
						
					 
					
						2023-04-05 18:14:00 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Dureuil 
							
						 
					 
					
						
						
							
						
						d1ddaa223d 
					 
					
						
						
							
							Use correct codec in proximity  
						
						
						
						
							
						
					 
					
						2023-04-05 18:14:00 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Dureuil 
							
						 
					 
					
						
						
							
						
						f7ecea142e 
					 
					
						
						
							
							Fix panics and issues in exactness graph ranking rule  
						
						
						
						
							
						
					 
					
						2023-04-05 18:13:46 +02:00 
						 
				 
			
				
					
						
							
							
								Louis Dureuil 
							
						 
					 
					
						
						
							
						
						337e75b0e4 
					 
					
						
						
							
							Exact attribute with state  
						
						
						
						
							
						
					 
					
						2023-04-05 18:12:46 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						b5691802a3 
					 
					
						
						
							
							Add new tests and fix construction of query graph from paths  
						
						
						
						
							
						
					 
					
						2023-04-05 16:31:10 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						1690aec7f1 
					 
					
						
						
							
							Merge  #3638  
						
						... 
						
						
						
						3638: filter errors - `geo(x,y,z)` and `geoDistance(x,y,z)` r=irevoire a=cymruu
# Pull Request
## Related issue
Fixes  #3006 
## What does this PR do?
- fixes the display function of `ParseError::ReservedGeo`.  The previous display string was missing back ticks around available filters.
- makes  the filter-parser parse `_geo(x,y,z)` and `geoDistance(x,y,z)` filters. Both parsing functions will throw an error if the filter was used.
- removes `FilterError::ReservedGeo` and `FilterError::Reserved` error variants since they are now thrown by the filter-parser.
I ran `cargo test --package milli -- --test-threads 1` and the tests passed.
## PR checklist
Please check if your PR fulfills the following requirements:
- [x] Does this PR fix an existing issue, or have you listed the changes applied in the PR description (and why they are needed)?
- [x] Have you read the contributing guidelines?
- [ ] Have you made sure that the title is accurate and descriptive of the changes?
Thank you so much for contributing to Meilisearch!
Co-authored-by: Filip Bachul <filipbachul@gmail.com >
Co-authored-by: filip <filipbachul@gmail.com > 
						
						
							
						
					 
					
						2023-04-05 13:23:50 +00:00 
						 
				 
			
				
					
						
							
							
								filip 
							
						 
					 
					
						
						
							
						
						f267bed352 
					 
					
						
						
							
							remove a unnecessary comment  
						
						... 
						
						
						
						Co-authored-by: Tamo <irevoire@protonmail.ch > 
						
						
							
						
					 
					
						2023-04-05 13:44:55 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						6e50f23896 
					 
					
						
						
							
							Add more search tests  
						
						
						
						
							
						
					 
					
						2023-04-05 13:33:23 +02:00 
						 
				 
			
				
					
						
							
							
								Tamo 
							
						 
					 
					
						
						
							
						
						597d57bf1d 
					 
					
						
						
							
							Merge branch 'main' into bring-back-changes-v1.1.0  
						
						
						
						
							
						
					 
					
						2023-04-05 11:32:14 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						4c8a0179ba 
					 
					
						
						
							
							Add more search tests  
						
						
						
						
							
						
					 
					
						2023-04-05 11:30:49 +02:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						c69cbec64a 
					 
					
						
						
							
							Add more search tests  
						
						
						
						
							
						
					 
					
						2023-04-05 11:20:04 +02:00 
						 
				 
			
				
					
						
							
							
								bors[bot] 
							
						 
					 
					
						
						
							
						
						01ac8344ad 
					 
					
						
						
							
							Merge  #3643  
						
						... 
						
						
						
						3643: Add sprint issue to the template issues r=curquiza a=curquiza
Following our [internal guide](https://www.notion.so/meilisearch/Delivery-synchronization-policy-b4ec15c3e56a49539fa02d2f1d381de3 ) presentation, I put the template here
Co-authored-by: curquiza <clementine@meilisearch.com > 
						
						
							
						
					 
					
						2023-04-05 08:05:21 +00:00