# AspireAzureSearchExtensions

- Kind: `class`
- Package: [Aspire.Azure.Search.Documents](/reference/api/csharp/aspire.azure.search.documents.md)
- Version: `13.3.0`
- Namespace: `Microsoft.Extensions.Hosting`
- Target framework: `net10.0`
- Source: [GitHub](https://github.com/microsoft/aspire/blob/5bd693ae1897dee5e2ce71c2cc08879c1c7eff51/src/Components/Aspire.Azure.Search.Documents/AspireAzureSearchExtensions.cs)

Provides extension methods for registering `Indexes.SearchIndexClient` as a singleton in the services provided by the `Hosting.IHostApplicationBuilder`.

## Definition

```csharp
namespace Microsoft.Extensions.Hosting;

public static class AspireAzureSearchExtensions
{
    // ...
}
```

## Methods

- [AddAzureSearchClient(IHostApplicationBuilder, string, Action<AzureSearchSettings>, Action<IAzureClientBuilder<SearchIndexClient, SearchClientOptions>>)](/reference/api/csharp/aspire.azure.search.documents/aspireazuresearchextensions/methods.md#addazuresearchclient-ihostapplicationbuilder-string-action-azuresearchsettings-action-iazureclientbuilder-searchindexclient-searchclientoptions) `extension` -- Registers `Indexes.SearchIndexClient` as a singleton in the services provided by the `builder`.
- [AddKeyedAzureSearchClient(IHostApplicationBuilder, string, Action<AzureSearchSettings>, Action<IAzureClientBuilder<SearchIndexClient, SearchClientOptions>>)](/reference/api/csharp/aspire.azure.search.documents/aspireazuresearchextensions/methods.md#addkeyedazuresearchclient-ihostapplicationbuilder-string-action-azuresearchsettings-action-iazureclientbuilder-searchindexclient-searchclientoptions) `extension` -- Registers `Indexes.SearchIndexClient` as a singleton for given `name` in the services provided by the `builder`.
