# AspireElasticClientsElasticsearchExtensions

- Kind: `class`
- Package: [Aspire.Elastic.Clients.Elasticsearch](/reference/api/csharp/aspire.elastic.clients.elasticsearch.md)
- Version: `13.3.0`
- Namespace: `Microsoft.Extensions.Hosting`
- Target framework: `net8.0`
- Source: [GitHub](https://github.com/elastic/elastic-aspire-dotnet/blob/cb75438c68bc9385b00564d69ba8f537c26a696d/src/Aspire.Elastic.Clients.Elasticsearch/AspireElasticClientsElasticsearchExtensions.cs)

Extension methods for connecting Elasticsearch with Elastic.Clients.Elasticsearch client.

## Definition

```csharp
namespace Microsoft.Extensions.Hosting;

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

## Methods

- [AddElasticsearchClient(IHostApplicationBuilder, string, Action<ElasticClientsElasticsearchSettings>, Action<ElasticsearchClientSettings>)](/reference/api/csharp/aspire.elastic.clients.elasticsearch/aspireelasticclientselasticsearchextensions/methods.md#addelasticsearchclient-ihostapplicationbuilder-string-action-elasticclientselasticsearchsettings-action-elasticsearchclientsettings) `extension` -- Registers `Elasticsearch.ElasticsearchClient` instance for connecting to Elasticsearch with Elastic.Clients.Elasticsearch client.
- [AddKeyedElasticsearchClient(IHostApplicationBuilder, string, Action<ElasticClientsElasticsearchSettings>, Action<ElasticsearchClientSettings>)](/reference/api/csharp/aspire.elastic.clients.elasticsearch/aspireelasticclientselasticsearchextensions/methods.md#addkeyedelasticsearchclient-ihostapplicationbuilder-string-action-elasticclientselasticsearchsettings-action-elasticsearchclientsettings) `extension` -- Registers `Elasticsearch.ElasticsearchClient` instance for connecting to Elasticsearch with Elastic.Clients.Elasticsearch client.
