Skip to content


Subversion checkout URL

You can clone with
Download ZIP
Elasticsearch .NET Client
C# PowerShell Other
Pull request Compare This branch is 296 commits behind elastic:master.
Latest commit 4bbeae2 @gmarz gmarz Merge pull request #1172 from UdiBen/master
Fix wrong property mapping in SearchShard

Repository for both Elasticsearch.Net and NEST, the two official elasticsearch .NET clients.

install from nugetdownloads
Bleeding edge package:
teamcityelasticsearch-net MyGet Build Status


  • Low-level client that provides a one-to-one mapping with the Elasticsearch REST API
  • No dependencies
  • Almost completely generated from the official REST API spec which makes it easy to keep up to date
  • Comes with an integration test suite that can be generated from the YAML test definitions that the Elasticsearch core team uses to test their REST API
  • Has no opinions on how you create or consume requests and responses
  • Load balancing and cluster failover support
  • All calls have async variants

Read more here


  • High-level client that internally uses the low-level Elasticsearch.Net client
  • Maps requests and responses to strongly typed objects with a fluent interface and object initializer syntax to build them
  • Comes with a very powerful query DSL thats maps one-to-one with Elasticsearch
  • Takes advantage of .NET features where they make sense (i.e., covariant IEnumerable<T> result types, type and index inference)
  • All calls have async variants

Read more here

Something went wrong with that request. Please try again.