| 
							
							
								 Loïc Lecrenier | c63c7377e6 | Switch order of MappedInterner generic params | 2023-03-20 09:41:56 +01:00 |  | 
			
				
					| 
							
							
								 Loïc Lecrenier | 9259cdb12e | Update Cargo.lock (was mistakenly changed during rebase) | 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 |  | 
			
				
					| 
							
							
								 Loïc Lecrenier | c4979a2fda | Fix code visibility issue + unimplemented detail in proximity rule | 2023-03-20 09:41:56 +01:00 |  | 
			
				
					| 
							
							
								 Loïc Lecrenier | 23931f8a4f | Fix small bug in visual logger of search algo | 2023-03-20 09:41:56 +01:00 |  | 
			
				
					| 
							
							
								 Loïc Lecrenier | aa414565bb | Fix proximity graph edge builder to include all proximities | 2023-03-20 09:41:56 +01:00 |  | 
			
				
					| 
							
							
								 Loïc Lecrenier | 1db152046e | WIP on split words and synonyms support | 2023-03-20 09:41:56 +01:00 |  | 
			
				
					| 
							
							
								 Loïc Lecrenier | c27ea2677f | Rewrite cheapest path algorithm and empty path cache It is now much simpler and has much better performance. | 2023-03-20 09:41:56 +01:00 |  | 
			
				
					| 
							
							
								 Loïc Lecrenier | caa1e1b923 | Add typo ranking rule to new search impl | 2023-03-20 09:41:56 +01:00 |  | 
			
				
					| 
							
							
								 Loïc Lecrenier | 71f18e4379 | Add sort ranking rule to new search impl | 2023-03-20 09:41:56 +01:00 |  | 
			
				
					| 
							
							
								 Loïc Lecrenier | 600e3dd1c5 | Remove warnings | 2023-03-20 09:41:56 +01:00 |  | 
			
				
					| 
							
							
								 Loïc Lecrenier | 362eb0de86 | Add support for filters | 2023-03-20 09:41:56 +01:00 |  | 
			
				
					| 
							
							
								 Loïc Lecrenier | 998d46ac10 | Add support for search offset and limit | 2023-03-20 09:41:56 +01:00 |  | 
			
				
					| 
							
							
								 Loïc Lecrenier | 6c85c0d95e | Fix more bugs + visual empty path cache logging | 2023-03-20 09:41:56 +01:00 |  | 
			
				
					| 
							
							
								 Loïc Lecrenier | 0e1fbbf7c6 | Fix bugs in query graph's "remove word" and "cheapest paths" algos | 2023-03-20 09:41:56 +01:00 |  | 
			
				
					| 
							
							
								 Loïc Lecrenier | 6806640ef0 | Fix d2 description of paths map | 2023-03-20 09:41:56 +01:00 |  | 
			
				
					| 
							
							
								 Loïc Lecrenier | 173e37584c | Improve the visual/detailed search logger | 2023-03-20 09:41:55 +01:00 |  |