ClassifAI
  • Documentation
  1. Indexers
  2. indexers.VectorStore.reverse_search
  • Overview
    • Function reference
  • Vectorisers
    • Vectorisers Overview
      • vectorisers
      • vectorisers.base.VectoriserBase
      • vectorisers.base.VectoriserBase.transform
    • Specific Vectorisers
      • vectorisers.huggingface.HuggingFaceVectoriser
      • vectorisers.ollama.OllamaVectoriser
      • vectorisers.gcp.GcpVectoriser
  • Indexers
    • indexers
    • indexers.VectorStore
    • indexers.VectorStore.embed
    • indexers.VectorStore.search
    • indexers.VectorStore.reverse_search
    • indexers.VectorStore.from_filespace
    • indexers.dataclasses
  • Servers
    • servers
    • servers.get_router
    • servers.get_server
    • servers.run_server
    • servers.make_endpoints
  • DEMO
    • Overview of Demonstrations & Examples
    • ✨ ClassifAI Demo - Introduction & Basic Usage ✨
    • Creating Your Own Vectoriser
    • VectorStore pre- and post- processing logic with Hooks🪝

On this page

  • indexers.VectorStore.reverse_search
    • Parameters
    • Returns
    • Raises
  1. Indexers
  2. indexers.VectorStore.reverse_search

indexers.VectorStore.reverse_search

indexers.VectorStore.reverse_search(
    query,
    max_n_results=100,
    partial_match=False,
)

Reverse searches the VectorStore using a VectorStoreReverseSearchInput object and returns matched results in VectorStoreReverseSearchOutput object. If using partial matching, matches if document label starts with query label.

Parameters

Name Type Description Default
query VectorStoreReverseSearchInput A VectorStoreReverseSearchInput object containing the text query or list of queries to search for with ids. required
max_n_results int [optional] Number of top results to return for each query, set to -1 to return all results. Defaults to 100. 100
partial_match bool [optional] If True, the search behaviour is set to return results where the document_id is prefixed by the query. Defaults to False. False

Returns

Name Type Description
VectorStoreReverseSearchOutput A VectorStoreReverseSearchOutput object containing reverse search results with columns for query_id, query_text, document_id, document_text and any associated metadata columns.

Raises

Name Type Description
DataValidationError Raised if invalid arguments are passed.
HookError Raised if user-defined hooks fail.
ClassifaiError Raised if reverse search operation fails.
indexers.VectorStore.search
indexers.VectorStore.from_filespace