This is the 2nd release candidate compatible with Elasticsearch 5.0. Many features and fixes went into this release, including support for all the Watcher APIs.
We will be finalizing the client ready for a GA release.
Features
- #2347 Support for the Watcher/Alerting API
- #2220 Allow per document index operations on
BulkAll
- #2326 Add support for
search_after
- #2327 Add support for matrix stats aggregation
- #2334 Add support for Script and DotExpander ingest pipeline processors
- #2335 Infer the index name and type name from
T
inSuggest<T>()
- #2407 All collections on response types are either
IReadOnlyCollection<T>
andIReadOnlyDictionary<TKey, TValue>
. Additionally, all collections should be initialized. - #2349 inferred mapping on CLR string properties now sets
ignore_above
to 256 on thekeyword
sub field, in line with dynamic mapping in Elasticsearch
Bug Fixes
- #2331 Fix
SuffixExpressionVisitor
to allow multiple calls of.AppendSuffix()
- #2340 Correct time taken calculation in Audit trail to be non-negative
- #2350 SniffResponse now correctly matches on IPv6 addresses
- #2357 Correct Script serialization on bulk update operation
- #2362 Add
max_boundary_scan
to highlight fields - #2344 Add back default value on
.Dynamic()
mapping - #2366 404s on
Get<T>()
andDelete<T>()
(and async variants) now return.IsValid
astrue
and deserialize the response, setting.Found
. - #2365
.Score
is nullable onHit<T>
Removal / deprecations
- #2342 Remove
Language
onUpdateRequest
and rename toLang
, and correct script serialization - #2399 Remove
IDictionary
fromIIsADictionary<TKey,TValue>
interface definition. This was confusing and needed only for one purpose in the codebase. This has been refactored to perform better.