molaxx / elasticsearch-net

Elasticsearch.Net & NEST

Home Page:http://nest.azurewebsites.net/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

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

#Elasticsearch.Net

  • 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

#NEST

  • 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 that 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

About

Elasticsearch.Net & NEST

http://nest.azurewebsites.net/

License:Apache License 2.0


Languages

Language:C# 95.5%Language:HTML 2.4%Language:PowerShell 1.0%Language:Pascal 0.9%Language:F# 0.2%Language:Shell 0.1%