16 September 2014 Engineering

NEST and Elasticsearch.NET 1.1 released!

By Martijn Laarman

It's been a while since we released the 1.0 GA version of the NEST & .NET clients for Elasticsearch. In the meantime, we've done two minor bugfix releases, as most of our efforts have focused on getting 1.1 out the door.

And, here you have it - all that's new in NEST and Elasticsearch.NET.

Map all the APIs!

We are very pleased to announce that we now support all the API's that are exposed in Elasticsearch 1.3.2!

And NEST now also supports all of the _cat API's.

The only APIs still missing from NEST are the Search Template related APIs. While we are pretty far in spiking a nice way to support mustache templates using C#, we decided to let it bake a while longer instead of rushing it into this 1.1 release.

We've also exposed the internal DoRequest() on the NEST and Elasticsearch.NET clients so that you can hit any URL while still taking advantage of the cluster failover and built-in response handling. This new feature will come in handy when calling Elasticsearch plugin APIs.

Map all the aggregations!

We've added support for the following aggregations:

Loads of miscellaneous improvements

We've also improved our API coverage for existing APIs in tons of places and fixed several bugs. Please have a look at our complete changelog here.

We have to give a special shoutout to Patric Forsgard who sent a total of 8 pull requests and improved our multifield mapping API in a backwards compatible fashion. Thanks to Patric's work, the multifield mapping API more closely resembles the new Elasticsearch 1.0 way of mapping multi_field properties.

Future plans

While we are very pleased to release 1.1, we can not sit still while our colleagues working on Elasticsearch are moving at such an incredible pace. The list of 1.4 features will be our main focus for the 1.2 release. We'll also be going over all the existing APIs in a very rigorous manner to see if there are features that have been updated that we've missed.

As always please don't hesitate to submit your questions/suggestions/issues to either GitHub or stackoverflow under the 'nest' tag.