Home / Class/ SearchType Class — langchain Architecture

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."""

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