feat(oss): port v3 pipeline with hybrid search, entity extraction, and additive scoring (#4805)

Co-authored-by: Soumil Rathi <soumilrathi@gmail.com>
Co-authored-by: Saket Aryan <saketaryan2002@gmail.com>
Co-authored-by: chaithanyak42 <chaithanya.kumar42a@gmail.com>
Co-authored-by: kartik-mem0 <kartik.labhshetwar@mem0.ai>
This commit is contained in:
soumil-rathi
2026-04-14 18:00:58 +05:30
committed by GitHub
co-authored by Soumil Rathi Saket Aryan chaithanyak42 kartik-mem0
parent 57f944e18a
commit a488e19044
120 changed files with 10107 additions and 17135 deletions
+6 -3
View File
@@ -42,9 +42,12 @@ def test_initalize_create_col(mongo_vector_fixture):
mock_collection.insert_one.assert_called_once_with({"_id": 0, "placeholder": True})
mock_collection.delete_one.assert_called_once_with({"_id": 0})
assert mongo_vector.index_name == "test_collection_vector_index"
mock_collection.list_search_indexes.assert_called_once_with(name="test_collection_vector_index")
mock_collection.create_search_index.assert_called_once()
args, _ = mock_collection.create_search_index.call_args
mock_collection.list_search_indexes.assert_any_call(name="test_collection_vector_index")
mock_collection.list_search_indexes.assert_any_call(name="test_collection_text_search_index")
assert mock_collection.list_search_indexes.call_count == 2
# Two indexes created: vector search + text search
assert mock_collection.create_search_index.call_count == 2
args, _ = mock_collection.create_search_index.call_args_list[0]
search_index_model = args[0].document
assert search_index_model == {
"name": "test_collection_vector_index",