test_as_retriever_sparse_mode_with_search_kwargs() — langchain Function Reference
Architecture documentation for the test_as_retriever_sparse_mode_with_search_kwargs() function in test_search.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 22bf8bf6_abfe_a9e8_6617_b0119b3caddb["test_as_retriever_sparse_mode_with_search_kwargs()"] 7105a1c4_0f67_8c01_efc7_d00363a3ed66["test_search.py"] 22bf8bf6_abfe_a9e8_6617_b0119b3caddb -->|defined in| 7105a1c4_0f67_8c01_efc7_d00363a3ed66 style 22bf8bf6_abfe_a9e8_6617_b0119b3caddb fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
libs/partners/qdrant/tests/integration_tests/qdrant_vector_store/test_search.py lines 386–413
def test_as_retriever_sparse_mode_with_search_kwargs(location: str) -> None:
"""Test as_retriever() with custom search_kwargs in SPARSE mode."""
# Use from_texts to create the vectorstore, which handles collection creation
texts = ["test document"]
vectorstore = QdrantVectorStore.from_texts(
texts,
embedding=None, # No dense embedding for SPARSE mode
location=location,
retrieval_mode=RetrievalMode.SPARSE,
sparse_embedding=ConsistentFakeSparseEmbeddings(),
sparse_vector_name="sparse",
)
# Add test documents
docs = [
Document(page_content="Python programming", metadata={"topic": "programming"}),
Document(page_content="Machine learning", metadata={"topic": "AI"}),
Document(page_content="Data analysis", metadata={"topic": "data"}),
]
vectorstore.add_documents(docs)
# Test with custom search_kwargs
retriever = vectorstore.as_retriever(search_kwargs={"k": 1})
results = retriever.invoke("programming")
# Should return exactly 1 document
assert len(results) == 1
assert isinstance(results[0], Document)
Domain
Subdomains
Source
Frequently Asked Questions
What does test_as_retriever_sparse_mode_with_search_kwargs() do?
test_as_retriever_sparse_mode_with_search_kwargs() is a function in the langchain codebase, defined in libs/partners/qdrant/tests/integration_tests/qdrant_vector_store/test_search.py.
Where is test_as_retriever_sparse_mode_with_search_kwargs() defined?
test_as_retriever_sparse_mode_with_search_kwargs() is defined in libs/partners/qdrant/tests/integration_tests/qdrant_vector_store/test_search.py at line 386.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free