Skip to content

chrissie1/elasticsearch-net

This branch is 6647 commits behind elastic/elasticsearch-net:main.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

d897bba · May 19, 2014
May 13, 2014
May 15, 2014
May 13, 2014
May 19, 2014
Mar 12, 2014
Jan 6, 2013
Mar 21, 2014
Apr 3, 2014
Mar 26, 2014
May 5, 2014
Apr 7, 2014
Mar 12, 2014
Feb 27, 2014

Repository files navigation

Repository for both the offical low level client Elasticsearch.Net as the high level opiniated NEST client.

#Elasticsearch.Net

  • One-to-one mapping with REST API and the other official clients
  • Load balancing / Cluster failover support.
  • 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.
  • All calls have async variants
  • Has no opinions on how you create or consume the request and response although comes with a special dynamic type you can deserialize too.

Read more here

#NEST

  • High level client that internally uses the low level client.
  • Maps requests and response to strongly typed objects with a fluent interface 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, inferring typenames and indexnames automatically)
  • All calls have async variants

Read more here

Packages

No packages published

Languages

  • C# 96.1%
  • PowerShell 1.5%
  • Puppet 1.3%
  • CSS 0.5%
  • JavaScript 0.3%
  • XSLT 0.1%
  • Other 0.2%