Skip to main content

Class: SupabaseHybridSearch

retrievers/supabase.SupabaseHybridSearch

Base Index class. All indexes should extend this class.

Hierarchy

Constructors

constructor

new SupabaseHybridSearch(embeddings, args)

Parameters

NameType
embeddingsEmbeddings
argsSupabaseLibArgs

Overrides

BaseRetriever.constructor

Defined in

langchain/src/retrievers/supabase.ts:72

Properties

client

client: default<any, "public", any>

Defined in

langchain/src/retrievers/supabase.ts:64


embeddings

embeddings: Embeddings

Defined in

langchain/src/retrievers/supabase.ts:70


keywordK

keywordK: number

Defined in

langchain/src/retrievers/supabase.ts:60


keywordQueryName

keywordQueryName: string

Defined in

langchain/src/retrievers/supabase.ts:68


query

query: string

Defined in

langchain/src/retrievers/supabase.ts:58


similarityK

similarityK: number

Defined in

langchain/src/retrievers/supabase.ts:56


similarityQueryName

similarityQueryName: string

Defined in

langchain/src/retrievers/supabase.ts:62


tableName

tableName: string

Defined in

langchain/src/retrievers/supabase.ts:66

Methods

getRelevantDocuments

getRelevantDocuments(query): Promise<Document<Record<string, any>>[]>

Parameters

NameType
querystring

Returns

Promise<Document<Record<string, any>>[]>

Overrides

BaseRetriever.getRelevantDocuments

Defined in

langchain/src/retrievers/supabase.ts:170


hybridSearch

Protected hybridSearch(query, similarityK, keywordK): Promise<SearchResult[]>

Parameters

NameType
querystring
similarityKnumber
keywordKnumber

Returns

Promise<SearchResult[]>

Defined in

langchain/src/retrievers/supabase.ts:141


keywordSearch

Protected keywordSearch(query, k): Promise<SearchResult[]>

Parameters

NameType
querystring
knumber

Returns

Promise<SearchResult[]>

Defined in

langchain/src/retrievers/supabase.ts:113


similaritySearch

Protected similaritySearch(query, k): Promise<SearchResult[]>

Parameters

NameType
querystring
knumber

Returns

Promise<SearchResult[]>

Defined in

langchain/src/retrievers/supabase.ts:83