VectorStore 클래스

정의

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

public ref class VectorStore abstract : IDisposable
public abstract class VectorStore : IDisposable
type VectorStore = class
    interface IDisposable
Public MustInherit Class VectorStore
Implements IDisposable
상속
VectorStore
구현

설명

이 형식은 모든 스키마 형식의 컬렉션과 함께 사용할 수 있지만 컬렉션을 가져올 때 스키마 정보를 제공해야 합니다.

달리 문서화되지 않는 한 이 추상 기본 클래스의 구현은 스레드로부터 안전하며 여러 스레드에서 동시에 사용할 수 있습니다.

생성자

Name Description
VectorStore()

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

메서드

Name Description
CollectionExistsAsync(String, CancellationToken)

컬렉션이 벡터 저장소에 있는지 확인합니다.

Dispose()

관리되지 않는 리소스의 해제, 해제 또는 재설정과 관련된 애플리케이션 정의 작업을 수행합니다.

Dispose(Boolean)

보유하는 모든 리소스를 VectorStore 삭제하고 해제합니다.

EnsureCollectionDeletedAsync(String, CancellationToken)

벡터 저장소에서 컬렉션을 삭제합니다.

GetCollection<TKey,TRecord>(String, VectorStoreCollectionDefinition)

벡터 저장소에서 컬렉션을 가져옵니다.

GetDynamicCollection(String, VectorStoreCollectionDefinition)

동적 매핑을 사용하여 벡터 저장소에서 컬렉션을 가져옵니다. 레코드 형식은 .로 Dictionary<TKey,TValue>표시됩니다.

GetService(Type, Object)

VectorStore 지정된 형식serviceType의 개체를 묻습니다.

ListCollectionNamesAsync(CancellationToken)

벡터 저장소에 있는 모든 컬렉션의 이름을 검색합니다.

적용 대상