Skip to content

Commit da15d0a

Browse files
committed
Fix Test
1 parent 0c8cb5a commit da15d0a

File tree

1 file changed

+13
-9
lines changed

1 file changed

+13
-9
lines changed

libs/langchain-mongodb/tests/integration_tests/test_retrievers_multi_field.py

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@
2525
EMBEDDING_FIELD = "embedding"
2626
PAGE_CONTENT_FIELD = ["text", "keywords"]
2727
PAGE_CONTENT_FIELD_NESTED = "title.text"
28-
SEARCH_INDEX_NAME = "text_index"
28+
SEARCH_INDEX_NAME = "text_index_multi"
2929
SEARCH_INDEX_NAME_NESTED = "text_index_nested"
3030

3131
TIMEOUT = 60.0
@@ -36,19 +36,19 @@
3636
def example_documents() -> List[Document]:
3737
return [
3838
Document(
39-
page_content="In 2023, I visited Paris", metadata={"keywords": "keyword1"}
39+
page_content="In 2023, I visited Paris", metadata={"keywords": "MongoDB"}
4040
),
4141
Document(
4242
page_content="In 2022, I visited New York",
43-
metadata={"keywords": "keyword2"},
43+
metadata={"keywords": "Atlas"},
4444
),
4545
Document(
4646
page_content="In 2021, I visited New Orleans",
47-
metadata={"keywords": "keyword3"},
47+
metadata={"keywords": "Search"},
4848
),
4949
Document(
5050
page_content="Sandwiches are beautiful. Sandwiches are fine.",
51-
metadata={"keywords": "keyword4"},
51+
metadata={"keywords": "is awesome"},
5252
),
5353
]
5454

@@ -169,16 +169,17 @@ def test_vector_retriever(indexed_vectorstore: PatchedMongoDBAtlasVectorSearch)
169169
results = retriever.invoke(query1)
170170
assert len(results) == 4
171171
assert "Paris" in results[0].page_content
172-
assert "keyword1" == results[0].metadata["keywords"]
172+
assert "MongoDB" == results[0].metadata["keywords"]
173173

174174
query2 = "When was the last time I visited new orleans?"
175175
results = retriever.invoke(query2)
176176
assert "New Orleans" in results[0].page_content
177-
assert "keyword3" == results[0].metadata["keywords"]
177+
assert "Search" == results[0].metadata["keywords"]
178178

179179

180180
def test_hybrid_retriever(indexed_vectorstore: PatchedMongoDBAtlasVectorSearch) -> None:
181181
"""Test basic usage of MongoDBAtlasHybridSearchRetriever"""
182+
182183
retriever = MongoDBAtlasHybridSearchRetriever(
183184
vectorstore=indexed_vectorstore,
184185
search_index_name=SEARCH_INDEX_NAME,
@@ -269,7 +270,10 @@ def test_fulltext_retriever(
269270
break
270271
sleep(INTERVAL)
271272

272-
query = "When was the last time I visited new orleans?"
273+
query = "What is MongoDB"
273274
results = retriever.invoke(query)
274-
assert "New Orleans" in results[0].page_content
275+
print(results)
276+
print(list(collection.list_search_indexes()))
277+
# assert "New Orleans" in results[0].page_content
278+
assert "MongoDB" in results[0].metadata["keywords"]
275279
assert "score" in results[0].metadata

0 commit comments

Comments
 (0)