SearchType Class — langchain Architecture
Architecture documentation for the SearchType class in multi_vector.py from the langchain codebase.
Entity Profile
Dependency Diagram
graph TD 06ad6369_6654_55da_6c2e_c7ee6c0ec333["SearchType"] 3cc61483_6a5a_7183_a480_7020803f3c23["multi_vector.py"] 06ad6369_6654_55da_6c2e_c7ee6c0ec333 -->|defined in| 3cc61483_6a5a_7183_a480_7020803f3c23
Relationship Graph
Source Code
libs/langchain/langchain_classic/retrievers/multi_vector.py lines 18–26
class SearchType(str, Enum):
"""Enumerator of the types of search to perform."""
similarity = "similarity"
"""Similarity search."""
similarity_score_threshold = "similarity_score_threshold"
"""Similarity search with a score threshold."""
mmr = "mmr"
"""Maximal Marginal Relevance reranking of similarity search."""
Source
Frequently Asked Questions
What is the SearchType class?
SearchType is a class in the langchain codebase, defined in libs/langchain/langchain_classic/retrievers/multi_vector.py.
Where is SearchType defined?
SearchType is defined in libs/langchain/langchain_classic/retrievers/multi_vector.py at line 18.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free