Share via


IKeywordHybridSearchable<TRecord> Interface

Definition

Contains a method for performing a hybrid search using a vector and keywords.

generic <typename TRecord>
public interface class IKeywordHybridSearchable
public interface IKeywordHybridSearchable<TRecord>
type IKeywordHybridSearchable<'Record> = interface
Public Interface IKeywordHybridSearchable(Of TRecord)

Type Parameters

TRecord

The record data model to use for retrieving data from the store.

Methods

GetService(Type, Object)

Asks the IKeywordHybridSearchable<TRecord> for an object of the specified type serviceType.

HybridSearchAsync<TInput>(TInput, ICollection<String>, Int32, HybridSearchOptions<TRecord>, CancellationToken)

Performs a hybrid search for records that match the given embedding and keywords, after applying the provided filters.

Extension Methods

GetRequiredService<TRecord>(IKeywordHybridSearchable<TRecord>, Type, Object)

Asks the IKeywordHybridSearchable<TRecord> for an object of the specified type serviceType and throw an exception if one isn't available.

Applies to