Louis Dureuil 
							
						 
					 
					
						
						
							
						
						16fefd364e 
					 
					
						
						
							
							Add TODO notes  
						
						
						
						
					 
					
						2023-03-27 11:04:04 +02:00 
						 
				 
			
				
					
						
							
							
								Gregory Conrad 
							
						 
					 
					
						
						
							
						
						e7994cdeb3 
					 
					
						
						
							
							feat: check to see if the PK changed before erroring out  
						
						... 
						
						
						
						Previously, if the primary key was set and a Settings update contained
a primary key, an error would be returned.
However, this error is not needed if the new PK == the current PK.
This commit just checks to see if the PK actually changes
before raising an error. 
						
						
					 
					
						2023-03-26 12:18:39 -04:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						00bad8c716 
					 
					
						
						
							
							Add comments suggesting performance improvements  
						
						
						
						
					 
					
						2023-03-23 10:18:24 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						862714a18b 
					 
					
						
						
							
							Remove criterion_implementation_strategy param of Search  
						
						
						
						
					 
					
						2023-03-23 09:44:12 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						d18ebe4f3a 
					 
					
						
						
							
							Remove more warnings  
						
						
						
						
					 
					
						2023-03-23 09:41:18 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						7169d85115 
					 
					
						
						
							
							Remove old query_tree code and make clippy happy  
						
						
						
						
					 
					
						2023-03-23 09:39:16 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						f5f5f03ec0 
					 
					
						
						
							
							Remove old criteria code  
						
						
						
						
					 
					
						2023-03-23 09:35:53 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						9b2653427d 
					 
					
						
						
							
							Split position DB into fid and relative position DB  
						
						
						
						
					 
					
						2023-03-23 09:22:01 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						56b7209f26 
					 
					
						
						
							
							Make clippy happy  
						
						
						
						
					 
					
						2023-03-23 09:16:17 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						9b1f439a91 
					 
					
						
						
							
							WIP  
						
						
						
						
					 
					
						2023-03-23 09:12:35 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						01c7d2de8f 
					 
					
						
						
							
							Add example targets to the milli crate  
						
						
						
						
					 
					
						2023-03-22 14:50:41 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						a86aeba411 
					 
					
						
						
							
							WIP  
						
						
						
						
					 
					
						2023-03-22 14:43:08 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						384fdc2df4 
					 
					
						
						
							
							Fix two bugs in proximity ranking rule  
						
						
						
						
					 
					
						2023-03-21 11:43:25 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						83e5b4ed0d 
					 
					
						
						
							
							Compute edges of proximity graph lazily  
						
						
						
						
					 
					
						2023-03-21 10:44:40 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						272cd7ebbd 
					 
					
						
						
							
							Small cleanup  
						
						
						
						
					 
					
						2023-03-20 13:39:19 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						c63c7377e6 
					 
					
						
						
							
							Switch order of MappedInterner generic params  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						5b50e49522 
					 
					
						
						
							
							cargo fmt  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						65474c8de5 
					 
					
						
						
							
							Update new sort ranking rule after rebasing  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						fbb1ba3de0 
					 
					
						
						
							
							Cargo fmt  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						a59ca28e2c 
					 
					
						
						
							
							Add forgotten file  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						825f742000 
					 
					
						
						
							
							Simplify graph-based ranking rule impl  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						dd491320e5 
					 
					
						
						
							
							Simplify graph-based ranking rule impl  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						c6ff97a220 
					 
					
						
						
							
							Rewrite the dead-ends cache to detect more dead-ends  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						49240c367a 
					 
					
						
						
							
							Fix bug in cost of typo conditions  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						1e6e624078 
					 
					
						
						
							
							Fix bug in SmallBitmap  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						8b4e07e1a3 
					 
					
						
						
							
							WIP  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						2853009987 
					 
					
						
						
							
							Renaming Edge -> Condition  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						aa59c3bc2c 
					 
					
						
						
							
							Replace EdgeCondition with an Option<..> + other code cleanup  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						7b1d8f4c6d 
					 
					
						
						
							
							Make PathSet strongly typed  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						a49ddec9df 
					 
					
						
						
							
							Prune the query graph after executing a ranking rule  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						05fe856e6e 
					 
					
						
						
							
							Merge forward and backward proximity conditions in proximity graph  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						c0cdaf9f53 
					 
					
						
						
							
							Fix bug in the proximity ranking rule for queries with ngrams  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						e9cf58d584 
					 
					
						
						
							
							Refactor of the Interner  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						31628c5cd4 
					 
					
						
						
							
							Merge Phrase and WordDerivations into one structure  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						3004e281d7 
					 
					
						
						
							
							Support ngram typos + splitwords and splitwords+synonyms in proximity  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						14e8d0aaa2 
					 
					
						
						
							
							Rename lifetime  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						1c58cf8426 
					 
					
						
						
							
							Intern ranking rule graph edge conditions as well  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						5155fd2bf1 
					 
					
						
						
							
							Reorganise initialisation of ranking rules + rename PathsMap -> PathSet  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						9ec9c204d3 
					 
					
						
						
							
							Small code cleanup  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						78b9304d52 
					 
					
						
						
							
							Implement distinct attribute  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						0465ba4a05 
					 
					
						
						
							
							Intern more values  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						2099991dd1 
					 
					
						
						
							
							Continue documenting and cleaning up the code  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						c232cdabf5 
					 
					
						
						
							
							Add documentation  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						4e266211bf 
					 
					
						
						
							
							Small code reorganisation  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						57fa689131 
					 
					
						
						
							
							Cargo fmt  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						10626dddfc 
					 
					
						
						
							
							Add a few more optimisations to new search algorithms  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						9051065c22 
					 
					
						
						
							
							Apply a few optimisations for graph-based ranking rules  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						e8c76cf7bf 
					 
					
						
						
							
							Intern all strings and phrases in the search logic  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						3f1729a17f 
					 
					
						
						
							
							Update new search test  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00 
						 
				 
			
				
					
						
							
							
								Loïc Lecrenier 
							
						 
					 
					
						
						
							
						
						cab2b6bcda 
					 
					
						
						
							
							Fix: computation of initial universe, code organisation  
						
						
						
						
					 
					
						2023-03-20 09:41:56 +01:00