ProtectedhybridCombines the results of the similaritySearch and keywordSearch
methods and returns the top 'k' documents based on a combination of
similarity and keyword matching.
The query to use for the hybrid search.
The number of top similar documents to return.
The number of top documents to return that match the keywords.
Optionalcallbacks: anyOptional callbacks to pass to the similaritySearch method.
A promise that resolves to an array of search results. Each result is a tuple containing a Document, its combined score, and its ID.
ProtectedkeywordPerforms a keyword search on the Supabase database using the provided query and returns the top 'k' documents that match the keywords.
The query to use for the keyword search.
The number of top documents to return that match the keywords.
A promise that resolves to an array of search results. Each result is a tuple containing a Document, its similarity score multiplied by 10, and its ID.
ProtectedsimilarityPerforms a similarity search on the Supabase database using the provided query and returns the top 'k' similar documents.
The query to use for the similarity search.
The number of top similar documents to return.
Optional_callbacks: anyOptional callbacks to pass to the embedQuery method.
A promise that resolves to an array of search results. Each result is a tuple containing a Document, its similarity score, and its ID.
Class for performing hybrid search operations on a Supabase database. It extends the
BaseRetrieverclass and implements methods for similarity search, keyword search, and hybrid search.