Поделиться через


AzureCosmosDBNoSQLVectorStoreRecordCollection<TRecord> Class

Definition

Service for storing and retrieving vector records, that uses Azure CosmosDB NoSQL as the underlying storage.

public class AzureCosmosDBNoSQLVectorStoreRecordCollection<TRecord> : Microsoft.Extensions.VectorData.IKeywordHybridSearch<TRecord>, Microsoft.Extensions.VectorData.IVectorizedSearch<TRecord>, Microsoft.Extensions.VectorData.IVectorStoreRecordCollection<Microsoft.SemanticKernel.Connectors.AzureCosmosDBNoSQL.AzureCosmosDBNoSQLCompositeKey,TRecord>, Microsoft.Extensions.VectorData.IVectorStoreRecordCollection<string,TRecord>
type AzureCosmosDBNoSQLVectorStoreRecordCollection<'Record> = class
    interface IVectorStoreRecordCollection<string, 'Record>
    interface IVectorizedSearch<'Record>
    interface IVectorStoreRecordCollection<AzureCosmosDBNoSQLCompositeKey, 'Record>
    interface IKeywordHybridSearch<'Record>
Public Class AzureCosmosDBNoSQLVectorStoreRecordCollection(Of TRecord)
Implements IKeywordHybridSearch(Of TRecord), IVectorizedSearch(Of TRecord), IVectorStoreRecordCollection(Of AzureCosmosDBNoSQLCompositeKey, TRecord), IVectorStoreRecordCollection(Of String, TRecord)

Type Parameters

TRecord

The data model to use for adding, updating and retrieving data from storage.

Inheritance
AzureCosmosDBNoSQLVectorStoreRecordCollection<TRecord>
Implements
Microsoft.Extensions.VectorData.IKeywordHybridSearch<TRecord> Microsoft.Extensions.VectorData.IVectorizedSearch<TRecord> Microsoft.Extensions.VectorData.IVectorStoreRecordCollection<AzureCosmosDBNoSQLCompositeKey,TRecord> Microsoft.Extensions.VectorData.IVectorStoreRecordCollection<String,TRecord>

Constructors

AzureCosmosDBNoSQLVectorStoreRecordCollection<TRecord>(Database, String, AzureCosmosDBNoSQLVectorStoreRecordCollectionOptions<TRecord>)

Initializes a new instance of the AzureCosmosDBNoSQLVectorStoreRecordCollection<TRecord> class.

Properties

CollectionName Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.CollectionName

Methods

CollectionExistsAsync(CancellationToken) Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.CollectionExistsAsync(System.Threading.CancellationToken)
CreateCollectionAsync(CancellationToken) Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.CreateCollectionAsync(System.Threading.CancellationToken)
CreateCollectionIfNotExistsAsync(CancellationToken) Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.CreateCollectionIfNotExistsAsync(System.Threading.CancellationToken)
DeleteAsync(AzureCosmosDBNoSQLCompositeKey, CancellationToken) Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.DeleteAsync(`0,System.Threading.CancellationToken)
DeleteAsync(String, CancellationToken) Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.DeleteAsync(`0,System.Threading.CancellationToken)
DeleteBatchAsync(IEnumerable<AzureCosmosDBNoSQLCompositeKey>, CancellationToken) Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.DeleteBatchAsync(System.Collections.Generic.IEnumerable{`0},System.Threading.CancellationToken)
DeleteBatchAsync(IEnumerable<String>, CancellationToken) Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.DeleteBatchAsync(System.Collections.Generic.IEnumerable{`0},System.Threading.CancellationToken)
DeleteCollectionAsync(CancellationToken) Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.DeleteCollectionAsync(System.Threading.CancellationToken)
GetAsync(AzureCosmosDBNoSQLCompositeKey, GetRecordOptions, CancellationToken) Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.GetAsync(`0,Microsoft.Extensions.VectorData.GetRecordOptions,System.Threading.CancellationToken)
GetAsync(String, GetRecordOptions, CancellationToken) Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.GetAsync(`0,Microsoft.Extensions.VectorData.GetRecordOptions,System.Threading.CancellationToken)
GetBatchAsync(IEnumerable<AzureCosmosDBNoSQLCompositeKey>, GetRecordOptions, CancellationToken) Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.GetBatchAsync(System.Collections.Generic.IEnumerable{`0},Microsoft.Extensions.VectorData.GetRecordOptions,System.Threading.CancellationToken)
GetBatchAsync(IEnumerable<String>, GetRecordOptions, CancellationToken) Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.GetBatchAsync(System.Collections.Generic.IEnumerable{`0},Microsoft.Extensions.VectorData.GetRecordOptions,System.Threading.CancellationToken)
HybridSearchAsync<TVector>(TVector, ICollection<String>, HybridSearchOptions<TRecord>, CancellationToken) Microsoft.Extensions.VectorData.IKeywordHybridSearch`1.HybridSearchAsync``1(``0,System.Collections.Generic.ICollection{System.String},Microsoft.Extensions.VectorData.HybridSearchOptions{`0},System.Threading.CancellationToken)
UpsertAsync(TRecord, CancellationToken) Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.UpsertAsync(`1,System.Threading.CancellationToken)
UpsertBatchAsync(IEnumerable<TRecord>, CancellationToken) Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.UpsertBatchAsync(System.Collections.Generic.IEnumerable{`1},System.Threading.CancellationToken)
VectorizedSearchAsync<TVector>(TVector, VectorSearchOptions<TRecord>, CancellationToken) Microsoft.Extensions.VectorData.IVectorizedSearch`1.VectorizedSearchAsync``1(``0,Microsoft.Extensions.VectorData.VectorSearchOptions{`0},System.Threading.CancellationToken)

Explicit Interface Implementations

IVectorStoreRecordCollection<AzureCosmosDBNoSQLCompositeKey,TRecord>.UpsertAsync(TRecord, CancellationToken) Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.UpsertAsync(`1,System.Threading.CancellationToken)
IVectorStoreRecordCollection<AzureCosmosDBNoSQLCompositeKey,TRecord>.UpsertBatchAsync(IEnumerable<TRecord>, CancellationToken) Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2.UpsertBatchAsync(System.Collections.Generic.IEnumerable{`1},System.Threading.CancellationToken)

Applies to