Kerollmops 
							
						 
					 
					
						
						
							
						
						1b1ad1923b 
					 
					
						
						
							
							Add a test to check that we take care of soft deleted documents  
						
						 
						
						
						
						
					 
					
						2022-11-08 14:23:14 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								unvalley 
							
						 
					 
					
						
						
							
						
						abf1cf9cd5 
					 
					
						
						
							
							Fix clippy errors  
						
						 
						
						
						
						
					 
					
						2022-11-04 09:27:46 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								unvalley 
							
						 
					 
					
						
						
							
						
						70465aa5ce 
					 
					
						
						
							
							Execute cargo fmt  
						
						 
						
						
						
						
					 
					
						2022-11-04 08:59:58 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								unvalley 
							
						 
					 
					
						
						
							
						
						3009981d31 
					 
					
						
						
							
							Fix clippy errors  
						
						 
						
						... 
						
						
						
						Add clippy job
Add clippy job to CI 
						
						
					 
					
						2022-11-04 08:58:14 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								unvalley 
							
						 
					 
					
						
						
							
						
						d55f0e2e53 
					 
					
						
						
							
							Execute cargo fmt  
						
						 
						
						
						
						
					 
					
						2022-10-28 23:42:23 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								unvalley 
							
						 
					 
					
						
						
							
						
						d53a80b408 
					 
					
						
						
							
							Fix clippy error  
						
						 
						
						
						
						
					 
					
						2022-10-28 23:41:35 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								unvalley 
							
						 
					 
					
						
						
							
						
						a1d7ed1258 
					 
					
						
						
							
							fix clippy error and remove clippy job from ci  
						
						 
						
						... 
						
						
						
						Remove clippy job
Fix clippy error type_complexity
Restore ambiguous change 
						
						
					 
					
						2022-10-28 22:33:50 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								unvalley 
							
						 
					 
					
						
						
							
						
						f4ec1abb9b 
					 
					
						
						
							
							Fix all clippy error after conflicts  
						
						 
						
						
						
						
					 
					
						2022-10-27 23:58:13 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								unvalley 
							
						 
					 
					
						
						
							
						
						c7322f704c 
					 
					
						
						
							
							Fix cargo clippy errors  
						
						 
						
						... 
						
						
						
						Dont apply clippy for tests for now
Fix clippy warnings of filter-parser package
parent 8352febd646ec4bcf56a44161e5c4dce0e55111f
author unvalley <38400669+unvalley@users.noreply.github.com > 1666325847 +0900
committer unvalley <kirohi.code@gmail.com > 1666791316 +0900
Update .github/workflows/rust.yml
Co-authored-by: Clémentine Urquizar - curqui <clementine@meilisearch.com >
Allow clippy lint too_many_argments
Allow clippy lint needless_collect
Allow clippy lint too_many_arguments and type_complexity
Fix for clippy warnings comparison_chains
Fix for clippy warnings vec_init_then_push
Allow clippy lint should_implement_trait
Allow clippy lint drop_non_drop
Fix lifetime clipy warnings in filter-paprser
Execute cargo fmt
Fix clippy remaining warnings
Fix clippy remaining warnings again and allow lint on each place 
						
						
					 
					
						2022-10-27 01:04:23 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								unvalley 
							
						 
					 
					
						
						
							
						
						811f156031 
					 
					
						
						
							
							Execute cargo clippy --fix  
						
						 
						
						
						
						
					 
					
						2022-10-27 01:00:00 +09:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						54c0cf93fe 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/main' into facet-levels-refactor  
						
						 
						
						
						
						
					 
					
						2022-10-26 15:13:34 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								bors[bot] 
							
						 
					 
					
						
						
							
						
						365f44c39b 
					 
					
						
						
							
							Merge  #668  
						
						 
						
						... 
						
						
						
						668: Fix many Clippy errors part 2 r=ManyTheFish a=ehiggs
This brings us a step closer to enforcing clippy on each build.
# Pull Request
## Related issue
This does not fix any issue outright, but it is a second round of fixes for clippy after https://github.com/meilisearch/milli/pull/665 . This should contribute to fixing https://github.com/meilisearch/milli/pull/659 .
## What does this PR do?
Satisfies many issues for clippy. The complaints are mostly:
* Passing reference where a variable is already a reference.
* Using clone where a struct already implements `Copy`
* Using `ok_or_else` when it is a closure that returns a value instead of using the closure to call function (hence we use `ok_or`)
* Unambiguous lifetimes don't need names, so we can just use `'_`
* Using `return` when it is not needed as we are on the last expression of a function.
## 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?
- [x] 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: Ewan Higgs <ewan.higgs@gmail.com > 
						
						
					 
					
						2022-10-26 12:16:24 +00:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						2741756248 
					 
					
						
						
							
							Merge remote-tracking branch 'origin/main' into facet-levels-refactor  
						
						 
						
						
						
						
					 
					
						2022-10-26 14:03:23 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						b7f2428961 
					 
					
						
						
							
							Fix formatting and warning after rebasing from main  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:49:33 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						14ca8048a8 
					 
					
						
						
							
							Add some documentation on how to run the facet db fuzzer  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:48:01 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						f198b20c42 
					 
					
						
						
							
							Add facet deletion tests that use both the incremental and bulk methods  
						
						 
						
						... 
						
						
						
						+ update deletion snapshots to the new database format 
						
						
					 
					
						2022-10-26 13:47:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						e3ba1fc883 
					 
					
						
						
							
							Make deletion tests for both soft-deletion and hard-deletion  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						ab5e56fd16 
					 
					
						
						
							
							Add document deletion snapshot tests and tests for hard-deletion  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						d885de1600 
					 
					
						
						
							
							Add option to avoid soft deletion of documents  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						2295e0e3ce 
					 
					
						
						
							
							Use real delete function in facet indexing fuzz tests  
						
						 
						
						... 
						
						
						
						By deleting multiple docids at once instead of one-by-one 
						
						
					 
					
						2022-10-26 13:47:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						acc8caebe6 
					 
					
						
						
							
							Add link to GitHub PR to document of update/facet module  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						a034a1e628 
					 
					
						
						
							
							Move StrRefCodec and ByteSliceRefCodec to their own files  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						1165ba2171 
					 
					
						
						
							
							Make facet deletion incremental  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						51961e1064 
					 
					
						
						
							
							Polish some details  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						cb8442a119 
					 
					
						
						
							
							Further unify facet databases of f64s and strings  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						3baa34d842 
					 
					
						
						
							
							Fix compiler errors/warnings  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						86d9f50b9c 
					 
					
						
						
							
							Fix bugs in incremental facet indexing with variable parameters  
						
						 
						
						... 
						
						
						
						e.g. add one facet value incrementally with a group_size = X and then
add another one with group_size = Y
It is not actually possible to do so with the public API of milli,
but I wanted to make sure the algorithm worked well in those cases
anyway.
The bugs were found by fuzzing the code with fuzzcheck, which I've added
to milli as a conditional dev-dependency. But it can be removed later. 
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						985a94adfc 
					 
					
						
						
							
							cargo fmt  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						b1ab09196c 
					 
					
						
						
							
							Remove outdated TODOs  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						27454e9828 
					 
					
						
						
							
							Document and refine facet indexing algorithms  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						bee3c23b45 
					 
					
						
						
							
							Add comparison benchmark between bulk and incremental facet indexing  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						b2f01ad204 
					 
					
						
						
							
							Refactor facet database tests  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						9026867d17 
					 
					
						
						
							
							Give same interface to bulk and incremental facet indexing types  
						
						 
						
						... 
						
						
						
						+ cargo fmt, oops, sorry for the bad history :( 
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						330c9eb1b2 
					 
					
						
						
							
							Rename facet codecs and refine FacetsUpdate API  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						485a72306d 
					 
					
						
						
							
							Refactor facet-related codecs  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						9b55e582cd 
					 
					
						
						
							
							Add FacetsUpdate type that wraps incremental and bulk indexing methods  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						3d145d7f48 
					 
					
						
						
							
							Merge the two <facetttype>_faceted_documents_ids methods into one  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						079ed4a992 
					 
					
						
						
							
							Add more snapshots  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						afdf87f6f7 
					 
					
						
						
							
							Fix bugs in asc/desc criterion and facet indexing  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						a7201ece04 
					 
					
						
						
							
							cargo fmt  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						36296bbb20 
					 
					
						
						
							
							Add facet incremental indexing snapshot tests + fix bug  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						07ff92c663 
					 
					
						
						
							
							Add more snapshots from facet tests  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						61252248fb 
					 
					
						
						
							
							Fix some facet indexing bugs  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						68cbcdf08b 
					 
					
						
						
							
							Fix compile errors/warnings in http-ui and infos  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						85824ee203 
					 
					
						
						
							
							Try to make facet indexing incremental  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:47:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						d30c89e345 
					 
					
						
						
							
							Fix compile error+warnings in new tests  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:46:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						e8a156d682 
					 
					
						
						
							
							Reorganise facets database indexing code  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:46:46 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						bd2c0e1ab6 
					 
					
						
						
							
							Remove unused code  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:46:14 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						39a4a0a362 
					 
					
						
						
							
							Reintroduce filter range search and facet extractors  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:46:14 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						22d80eeaf9 
					 
					
						
						
							
							Reintroduce facet deletion functionality  
						
						 
						
						
						
						
					 
					
						2022-10-26 13:46:14 +02:00