| 
							
							
								 Louis Dureuil | f5cf01e7d1 | Rework extraction to use EmbedderAction | 2024-06-12 14:50:55 +02:00 |  | 
			
				
					| 
							
							
								 Louis Dureuil | d1dd7e5d09 | In transform for removed embedders, write back their user provided vectors in documents, and clear the writers | 2024-06-12 14:50:55 +02:00 |  | 
			
				
					| 
							
							
								 Louis Dureuil | d18c1f77d7 | Update embedder configs with a finer granularity - no longer clear vector DB between any two embedder changes | 2024-06-12 14:50:55 +02:00 |  | 
			
				
					| 
							
							
								 Louis Dureuil | d0b05ae691 | Add EmbedderAction to settings | 2024-06-12 14:50:54 +02:00 |  | 
			
				
					| 
							
							
								 Louis Dureuil | e9bf4eb100 | Reformulate ParsedVectorsDiff in terms of VectorState | 2024-06-12 14:11:44 +02:00 |  | 
			
				
					| 
							
							
								 Louis Dureuil | b368105272 | Add EmbedderConfigs::into_inner | 2024-06-12 14:11:44 +02:00 |  | 
			
				
					| 
							
							
								 Louis Dureuil | 7cef2299cf | Fix behavior when removing a document | 2024-06-11 09:45:08 +02:00 |  | 
			
				
					| 
							
							
								 Tamo | 2cdcb703d9 | fix the deletion of vectors and add a test | 2024-06-06 11:39:29 +02:00 |  | 
			
				
					| 
							
							
								 Tamo | 31a793d226 | fix the regeneration of the embeddings in the search | 2024-06-06 11:39:29 +02:00 |  | 
			
				
					| 
							
							
								 Tamo | d85ab23b82 | rename all occurences of user_defined to user_provided for consistency | 2024-06-06 11:39:29 +02:00 |  | 
			
				
					| 
							
							
								 Tamo | b7349910d9 | implements mor review comments | 2024-06-06 11:39:29 +02:00 |  | 
			
				
					| 
							
							
								 Tamo | 376b3a19a7 | makes clippy and fmt happy | 2024-06-06 11:39:29 +02:00 |  | 
			
				
					| 
							
							
								 Tamo | b867829ef1 | remove useless dbg | 2024-06-06 11:39:29 +02:00 |  | 
			
				
					| 
							
							
								 Tamo | 5d50850e12 | always push the user defined vectors in arroy | 2024-06-06 11:39:29 +02:00 |  | 
			
				
					| 
							
							
								 Tamo | a73ccc78a6 | forward the embedding config to the extractors | 2024-06-06 11:39:28 +02:00 |  | 
			
				
					| 
							
							
								 Tamo | 9eb6f522ea | wraps the index embedding config in a struct | 2024-06-06 11:37:30 +02:00 |  | 
			
				
					| 
							
							
								 Tamo | 04f6523f3c | expose a new parameter to retrieve the embedders at search time | 2024-06-06 11:36:11 +02:00 |  | 
			
				
					| 
							
							
								 Tamo | 84e498299b | Remove the vectors from the documents database | 2024-06-06 11:36:11 +02:00 |  | 
			
				
					| 
							
							
								 Tamo | 7a84697570 | never store the _vectors as searchable or faceted fields | 2024-06-06 11:36:11 +02:00 |  | 
			
				
					| 
							
							
								 Tamo | 4148fbbe85 | provide a method to get all the nested fields ids from a name | 2024-06-06 11:36:11 +02:00 |  | 
			
				
					| 
							
							
								 ManyTheFish | 2e50c6ec81 | Update Charabia | 2024-06-06 10:18:43 +02:00 |  | 
			
				
					| 
							
							
								 ManyTheFish | 30293883e0 | Fix condition mistake | 2024-06-05 17:30:07 +02:00 |  | 
			
				
					| 
							
							
								 ManyTheFish | b833be46b9 | Avoid running proximity when only the exact attributes changes | 2024-06-05 17:30:07 +02:00 |  | 
			
				
					| 
							
							
								 ManyTheFish | 0a4118329e | Put only_additional_fields to None if the difference gives an empty result. | 2024-06-05 17:30:07 +02:00 |  | 
			
				
					| 
							
							
								 ManyTheFish | 261e92d7e6 | Skip iterating over documents when the faceted field list doesn't change | 2024-06-05 17:30:07 +02:00 |  | 
			
				
					| 
							
							
								 ManyTheFish | 5cd08979b1 | iterate over the faceted fields instead of over the whole document | 2024-06-05 17:30:07 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | a998b881f6 | Cache a lot of operations to know if a field must be indexed | 2024-06-05 17:30:07 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | b81953a65d | Add a span for the prepare_for_documents_reindexing | 2024-06-05 17:30:07 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 091bb157f1 | Add a span for the settings diff creation | 2024-06-05 17:30:07 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 1b639ce44b | Reduce the number of complex calls to settings diff functions | 2024-06-05 17:30:07 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 87cf8a3c94 | Introduce a new way to determine the operations to perform on the fields | 2024-06-05 17:30:07 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 0f578348f1 | Introduce a dedicated function to write proximity entries in database | 2024-06-05 17:30:07 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | fad4675abe | Give the settings diff to the write_typed_chunk_into_index function | 2024-06-05 17:30:07 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 1ab03c4ede | Fix an issue with settings diff and * in the searchable attributes | 2024-06-05 17:30:07 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 0c6e4b2f00 | Introducing a new into_del_add_obkv_conditional_operation function | 2024-06-05 17:30:07 +02:00 |  | 
			
				
					| 
							
							
								 Clément Renault | 42b3f52ef9 | Introduce the SettingDiff only_additional_fields method | 2024-06-05 17:30:07 +02:00 |  | 
			
				
					| 
							
							
								![meili-bors[bot]](/avatar/c50245314bc32fd9ece1a2e588f6124c?size=56) meili-bors[bot] | fc584f1db3 | Merge #4666 4666: Add a score threshold search parameter r=ManyTheFish a=dureuill
# Pull Request
## Related issue
Fixes https://github.com/meilisearch/meilisearch/issues/4609
## What does this PR do?
- See [usage](https://meilisearch.notion.site/Filter-by-score-usage-224a183ce7b24ca99b6a9a8da755668a?pvs=25#95b76ded400342ba9ab3d67c734836f0) and [the known limitation](https://meilisearch.notion.site/Filter-by-score-usage-224a183ce7b24ca99b6a9a8da755668a?pvs=25#e4e32195bf0e4195b5daecdbb7a97a17)
Co-authored-by: Louis Dureuil <louis@meilisearch.com> | 2024-06-03 08:42:44 +00:00 |  | 
			
				
					| 
							
							
								 Louis Dureuil | 2b6db6541e | Changes after review | 2024-06-03 10:30:00 +02:00 |  | 
			
				
					| 
							
							
								![meili-bors[bot]](/avatar/c50245314bc32fd9ece1a2e588f6124c?size=56) meili-bors[bot] | d6bd88ce4f | Merge #4667 4667: Frequency matching strategy r=Kerollmops a=ManyTheFish
# Pull Request
## Related issue
Fixes #3773
## What does this PR do?
- add test for matching strategy
- implement frequency matching strategy
See the [PRD for more details](https://www.notion.so/meilisearch/Frequency-Matching-Strategy-0f3ba08833a442a39590a53a1505ab00).
[Public API](https://www.notion.so/meilisearch/frequency-matching-strategy-89868fb7fc584026bc56e378eb854a7f).
Co-authored-by: ManyTheFish <many@meilisearch.com> | 2024-05-30 14:53:31 +00:00 |  | 
			
				
					| 
							
							
								 ManyTheFish | 3f1a510069 | Add tests and fix matching strategy | 2024-05-30 12:02:42 +02:00 |  | 
			
				
					| 
							
							
								 Louis Dureuil | 4f03b0cf5b | Add ranking score threshold to similar | 2024-05-30 11:20:50 +02:00 |  | 
			
				
					| 
							
							
								 Louis Dureuil | c26db7878c | Expose rankingScoreThreshold in API | 2024-05-30 10:32:35 +02:00 |  | 
			
				
					| 
							
							
								 ManyTheFish | 1ab88e10b9 | Merge branch 'main' into merge-release-v1.8.1-in-main | 2024-05-29 16:24:00 +02:00 |  | 
			
				
					| 
							
							
								 Louis Dureuil | aac1d769a7 | Add ranking_score_threshold to milli | 2024-05-29 14:17:09 +02:00 |  | 
			
				
					| 
							
							
								 ManyTheFish | abdc4afcca | Implement Frequency matching strategy | 2024-05-29 13:59:08 +02:00 |  | 
			
				
					| 
							
							
								 Many the fish | e1fbfde6c4 | Merge branch 'main' into merge-release-v1.8.1-in-main | 2024-05-29 11:31:03 +02:00 |  | 
			
				
					| 
							
							
								 ManyTheFish | 27b75ec648 | merge main into v1.8.1 | 2024-05-29 11:26:07 +02:00 |  | 
			
				
					| 
							
							
								 Louis Dureuil | ca6cc4654b | Add similar route | 2024-05-28 15:28:19 +02:00 |  | 
			
				
					| 
							
							
								 Louis Dureuil | d35278320e | Add support functions for accessing arroy writers and readers | 2024-05-28 15:27:43 +02:00 |  | 
			
				
					| 
							
							
								 Louis Dureuil | 02b3d82c60 | filtered_universe accepts index and txn instead of SearchContext | 2024-05-28 15:22:12 +02:00 |  |