Microsoft.Extensions.VectorData 네임스페이스

스토리지 모델과 데이터 모델 간의 벡터 검색, 필터링, 인덱싱 및 매핑을 포함하여 벡터 데이터 작업에 대한 클래스와 인터페이스를 포함합니다.

클래스

Name Description
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>

벡터 검색의 단일 검색 결과를 나타냅니다.

VectorStore

레코드 컬렉션을 포함하는 벡터 저장소를 나타냅니다.

VectorStoreCollection<TKey,TRecord>

벡터 저장소의 명명된 레코드 컬렉션을 나타내며 레코드를 검색 및 관리하고 컬렉션 자체를 만들거나 삭제하는 데 사용할 수 있습니다.

VectorStoreCollectionDefinition

벡터 저장소 컬렉션에 있는 레코드의 속성을 설명합니다.

VectorStoreCollectionMetadata

에 대한 메타데이터를 VectorStoreCollection<TKey,TRecord>제공합니다.

VectorStoreCollectionOptions

컬렉션에 전달되는 옵션에 대한 추상 기본 클래스를 정의합니다.

VectorStoreDataAttribute

레코드 클래스의 속성을 'data'로 표시하는 특성을 정의합니다.

VectorStoreDataProperty

벡터 저장소 레코드의 데이터 속성을 정의합니다.

VectorStoreException

벡터 저장소를 사용할 때 모든 유형의 오류에 대한 기본 예외 형식을 정의합니다.

VectorStoreKeyAttribute

레코드 클래스의 속성을 벡터 저장소에 레코드가 저장되는 키로 표시하는 특성을 정의합니다.

VectorStoreKeyProperty

벡터 저장소 레코드의 키 속성을 정의합니다.

VectorStoreMetadata

에 대한 메타데이터를 VectorStore제공합니다.

VectorStoreProperty

벡터 저장소 레코드의 속성에 대한 기본 속성 클래스를 정의합니다.

VectorStoreVectorAttribute

레코드 클래스의 속성을 벡터로 표시하는 특성을 정의합니다.

VectorStoreVectorProperty

벡터 저장소 레코드의 벡터 속성을 정의합니다.

VectorStoreVectorProperty<TInput>

벡터 저장소 레코드의 벡터 속성을 정의합니다.

인터페이스

Name Description
IKeywordHybridSearchable<TRecord>

벡터 및 키워드를 사용하여 하이브리드 검색을 수행하는 메서드를 포함합니다.

IVectorSearchable<TRecord>

벡터 저장소에서 벡터 검색을 수행하기 위한 인터페이스를 정의합니다.