This document provides an overview of using Elasticsearch with .NET, including the Elasticsearch.NET and NEST clients. It discusses connecting to Elasticsearch, mapping types, indexing, searching, updating, deleting, and aggregation. The Elasticsearch.NET client exposes low-level APIs while NEST provides a higher-level fluent API. Mapping can be done automatically, with attributes, or fluently. Searching supports structured, unstructured, and combined queries, while aggregations return averaged, summed, or counted results.