Share via


AzureAISearchServiceCollectionExtensions.AddAzureAISearchVectorStoreRecordCollection Method

Definition

Overloads

AddAzureAISearchVectorStoreRecordCollection<TRecord>(IServiceCollection, String, AzureAISearchVectorStoreRecordCollectionOptions<TRecord>, String)

Register an Azure AI Search Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2, Microsoft.Extensions.VectorData.IVectorizedSearch`1 and Microsoft.Extensions.VectorData.IVectorizableTextSearch`1 with the specified service ID and where SearchIndexClient is retrieved from the dependency injection container.

AddAzureAISearchVectorStoreRecordCollection<TRecord>(IServiceCollection, String, Uri, AzureKeyCredential, AzureAISearchVectorStoreRecordCollectionOptions<TRecord>, String)

Register an Azure AI Search Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2, Microsoft.Extensions.VectorData.IVectorizedSearch`1 and Microsoft.Extensions.VectorData.IVectorizableTextSearch`1 with the provided Uri and AzureKeyCredential and the specified service ID.

AddAzureAISearchVectorStoreRecordCollection<TRecord>(IServiceCollection, String, Uri, TokenCredential, AzureAISearchVectorStoreRecordCollectionOptions<TRecord>, String)

Register an Azure AI Search Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2, Microsoft.Extensions.VectorData.IVectorizedSearch`1 and Microsoft.Extensions.VectorData.IVectorizableTextSearch`1 with the provided Uri and TokenCredential and the specified service ID.

AddAzureAISearchVectorStoreRecordCollection<TRecord>(IServiceCollection, String, AzureAISearchVectorStoreRecordCollectionOptions<TRecord>, String)

Register an Azure AI Search Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2, Microsoft.Extensions.VectorData.IVectorizedSearch`1 and Microsoft.Extensions.VectorData.IVectorizableTextSearch`1 with the specified service ID and where SearchIndexClient is retrieved from the dependency injection container.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddAzureAISearchVectorStoreRecordCollection<TRecord>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string collectionName, Microsoft.SemanticKernel.Connectors.AzureAISearch.AzureAISearchVectorStoreRecordCollectionOptions<TRecord>? options = default, string? serviceId = default);
static member AddAzureAISearchVectorStoreRecordCollection : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Microsoft.SemanticKernel.Connectors.AzureAISearch.AzureAISearchVectorStoreRecordCollectionOptions<'Record> * string -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddAzureAISearchVectorStoreRecordCollection(Of TRecord) (services As IServiceCollection, collectionName As String, Optional options As AzureAISearchVectorStoreRecordCollectionOptions(Of TRecord) = Nothing, Optional serviceId As String = Nothing) As IServiceCollection

Type Parameters

TRecord

The type of the data model that the collection should contain.

Parameters

services
IServiceCollection

The IServiceCollection to register the Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2 on.

collectionName
String

The name of the collection that this AzureAISearchVectorStoreRecordCollection<TRecord> will access.

serviceId
String

An optional service id to use as the service key.

Returns

The service collection.

Applies to

AddAzureAISearchVectorStoreRecordCollection<TRecord>(IServiceCollection, String, Uri, AzureKeyCredential, AzureAISearchVectorStoreRecordCollectionOptions<TRecord>, String)

Register an Azure AI Search Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2, Microsoft.Extensions.VectorData.IVectorizedSearch`1 and Microsoft.Extensions.VectorData.IVectorizableTextSearch`1 with the provided Uri and AzureKeyCredential and the specified service ID.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddAzureAISearchVectorStoreRecordCollection<TRecord>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string collectionName, Uri endpoint, Azure.AzureKeyCredential credential, Microsoft.SemanticKernel.Connectors.AzureAISearch.AzureAISearchVectorStoreRecordCollectionOptions<TRecord>? options = default, string? serviceId = default);
static member AddAzureAISearchVectorStoreRecordCollection : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Uri * Azure.AzureKeyCredential * Microsoft.SemanticKernel.Connectors.AzureAISearch.AzureAISearchVectorStoreRecordCollectionOptions<'Record> * string -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddAzureAISearchVectorStoreRecordCollection(Of TRecord) (services As IServiceCollection, collectionName As String, endpoint As Uri, credential As AzureKeyCredential, Optional options As AzureAISearchVectorStoreRecordCollectionOptions(Of TRecord) = Nothing, Optional serviceId As String = Nothing) As IServiceCollection

Type Parameters

TRecord

The type of the data model that the collection should contain.

Parameters

services
IServiceCollection

The IServiceCollection to register the Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2 on.

collectionName
String

The name of the collection that this AzureAISearchVectorStoreRecordCollection<TRecord> will access.

endpoint
Uri

The service endpoint for Azure AI Search.

credential
AzureKeyCredential

The credential to authenticate to Azure AI Search with.

serviceId
String

An optional service id to use as the service key.

Returns

The service collection.

Applies to

AddAzureAISearchVectorStoreRecordCollection<TRecord>(IServiceCollection, String, Uri, TokenCredential, AzureAISearchVectorStoreRecordCollectionOptions<TRecord>, String)

Register an Azure AI Search Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2, Microsoft.Extensions.VectorData.IVectorizedSearch`1 and Microsoft.Extensions.VectorData.IVectorizableTextSearch`1 with the provided Uri and TokenCredential and the specified service ID.

public static Microsoft.Extensions.DependencyInjection.IServiceCollection AddAzureAISearchVectorStoreRecordCollection<TRecord>(this Microsoft.Extensions.DependencyInjection.IServiceCollection services, string collectionName, Uri endpoint, Azure.Core.TokenCredential tokenCredential, Microsoft.SemanticKernel.Connectors.AzureAISearch.AzureAISearchVectorStoreRecordCollectionOptions<TRecord>? options = default, string? serviceId = default);
static member AddAzureAISearchVectorStoreRecordCollection : Microsoft.Extensions.DependencyInjection.IServiceCollection * string * Uri * Azure.Core.TokenCredential * Microsoft.SemanticKernel.Connectors.AzureAISearch.AzureAISearchVectorStoreRecordCollectionOptions<'Record> * string -> Microsoft.Extensions.DependencyInjection.IServiceCollection
<Extension()>
Public Function AddAzureAISearchVectorStoreRecordCollection(Of TRecord) (services As IServiceCollection, collectionName As String, endpoint As Uri, tokenCredential As TokenCredential, Optional options As AzureAISearchVectorStoreRecordCollectionOptions(Of TRecord) = Nothing, Optional serviceId As String = Nothing) As IServiceCollection

Type Parameters

TRecord

The type of the data model that the collection should contain.

Parameters

services
IServiceCollection

The IServiceCollection to register the Microsoft.Extensions.VectorData.IVectorStoreRecordCollection`2 on.

collectionName
String

The name of the collection that this AzureAISearchVectorStoreRecordCollection<TRecord> will access.

endpoint
Uri

The service endpoint for Azure AI Search.

tokenCredential
TokenCredential

The credential to authenticate to Azure AI Search with.

serviceId
String

An optional service id to use as the service key.

Returns

The service collection.

Applies to