Microsoft.Extensions.VectorData 名前空間

ベクター検索、フィルター処理、インデックス作成、ストレージ モデルとデータ モデル間のマッピングなど、ベクター データ操作のクラスとインターフェイスが含まれています。

クラス

名前 説明
AnyTagEqualToFilterClause

値のリストで構成されるフィールドに特定の値が含まれているかどうかを確認してフィルター処理するフィルター句を表します。

DistanceFunction

ベクトルの比較に使用できる既知の距離関数の一覧を定義します。

EqualToFilterClause

フィールド値の等価性を使用してフィルター処理するフィルター句を表します。

FilterClause

フィルター句の基本クラスを定義します。

FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition.SortInfo

プロパティの順序を定義する方法を提供します。

FilteredRecordRetrievalOptions<TRecord>.OrderByDefinition

並べ替えのビルダーを表します。

FilteredRecordRetrievalOptions<TRecord>

GetAsync(Expression<Func<TRecord,Boolean>>, Int32, FilteredRecordRetrievalOptions<TRecord>, CancellationToken)を呼び出すためのオプションを定義します。

HybridSearchOptions<TRecord>

高密度ベクターキーワードと文字列キーワードを使用して検索を行う場合のハイブリッド検索のオプションを定義します。

IndexKind

ベクトルのインデックス作成に使用できる既知のインデックス型の一覧を定義します。

RecordRetrievalOptions

GetAsync(TKey, RecordRetrievalOptions, CancellationToken)またはGetAsync(IEnumerable<TKey>, RecordRetrievalOptions, CancellationToken)を呼び出すためのオプションを定義します。

VectorSearchOptions<TRecord>

SearchAsync<TInput>(TInput, Int32, VectorSearchOptions<TRecord>, CancellationToken)を使用したベクター検索のオプションを定義します。

VectorSearchResult<TRecord>

ベクター検索の 1 つの検索結果を表します。

VectorStore

レコードのコレクションを含むベクター ストアを表します。

VectorStoreCollection<TKey,TRecord>

ベクター ストア内のレコードの名前付きコレクションを表し、レコードの検索と管理、およびコレクション自体の作成または削除に使用できます。

VectorStoreCollectionDefinition

ベクター ストア コレクション内のレコードのプロパティについて説明します。

VectorStoreCollectionMetadata

VectorStoreCollection<TKey,TRecord>に関するメタデータを提供します。

VectorStoreCollectionOptions

コレクションに渡されるオプションの抽象基本クラスを定義します。

VectorStoreDataAttribute

レコード クラスのプロパティを 'data' としてマークする属性を定義します。

VectorStoreDataProperty

ベクター ストア レコードのデータ プロパティを定義します。

VectorStoreException

ベクター ストアを使用する場合の障害の種類に対する基本例外の種類を定義します。

VectorStoreKeyAttribute

レコード クラスのプロパティを、レコードがベクター ストアに格納されるキーとしてマークする属性を定義します。

VectorStoreKeyProperty

ベクター ストア レコードのキー プロパティを定義します。

VectorStoreMetadata

VectorStoreに関するメタデータを提供します。

VectorStoreProperty

ベクター ストア レコードのプロパティの基本プロパティ クラスを定義します。

VectorStoreVectorAttribute

レコード クラスのプロパティをベクターとしてマークする属性を定義します。

VectorStoreVectorProperty

ベクター ストア レコードのベクター プロパティを定義します。

VectorStoreVectorProperty<TInput>

ベクター ストア レコードのベクター プロパティを定義します。

インターフェイス

名前 説明
IKeywordHybridSearchable<TRecord>

ベクトルとキーワードを使用してハイブリッド検索を実行するためのメソッドが含まれています。

IVectorSearchable<TRecord>

ベクター ストアでベクター検索を実行するためのインターフェイスを定義します。