test_qdrant_mmr_search() — langchain Function Reference
Architecture documentation for the test_qdrant_mmr_search() function in test_mmr.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 819c3b3a_dc4c_44c2_8fdf_266643ee68ca["test_qdrant_mmr_search()"] ca29077d_535b_05bb_d09e_e7fb31cda5f6["test_mmr.py"] 819c3b3a_dc4c_44c2_8fdf_266643ee68ca -->|defined in| ca29077d_535b_05bb_d09e_e7fb31cda5f6 style 819c3b3a_dc4c_44c2_8fdf_266643ee68ca fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/partners/qdrant/tests/integration_tests/qdrant_vector_store/test_mmr.py lines 26–76
def test_qdrant_mmr_search(
location: str,
content_payload_key: str,
metadata_payload_key: str,
retrieval_mode: RetrievalMode,
vector_name: str,
) -> None:
"""Test end to end construction and MRR search."""
filter_ = models.Filter(
must=[
models.FieldCondition(
key=f"{metadata_payload_key}.page",
match=models.MatchValue(
value=2,
),
),
],
)
texts = ["foo", "bar", "baz"]
metadatas = [{"page": i} for i in range(len(texts))]
docsearch = QdrantVectorStore.from_texts(
texts,
ConsistentFakeEmbeddings(),
metadatas=metadatas,
content_payload_key=content_payload_key,
metadata_payload_key=metadata_payload_key,
location=location,
retrieval_mode=retrieval_mode,
vector_name=vector_name,
distance=models.Distance.EUCLID,
sparse_embedding=ConsistentFakeSparseEmbeddings(),
)
output = docsearch.max_marginal_relevance_search(
"foo", k=2, fetch_k=3, lambda_mult=0.0
)
assert_documents_equals(
output,
[
Document(page_content="foo", metadata={"page": 0}),
Document(page_content="bar", metadata={"page": 1}),
],
)
output = docsearch.max_marginal_relevance_search(
"foo", k=2, fetch_k=3, lambda_mult=0.0, filter=filter_
)
assert_documents_equals(
output,
[Document(page_content="baz", metadata={"page": 2})],
)
Domain
Subdomains
Source
Frequently Asked Questions
What does test_qdrant_mmr_search() do?
test_qdrant_mmr_search() is a function in the langchain codebase, defined in libs/partners/qdrant/tests/integration_tests/qdrant_vector_store/test_mmr.py.
Where is test_qdrant_mmr_search() defined?
test_qdrant_mmr_search() is defined in libs/partners/qdrant/tests/integration_tests/qdrant_vector_store/test_mmr.py at line 26.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free