This is the 1.0.0-RC1 release! Read all about the major features and fixes in the blog post here.
Changelog
As always the level of community feedback never ceases to amaze us, this changelog only lists those that resulted in fixes or new features but the influx of general questions on github and stackoverflow questions tagged with 'nest' is wonderful to see.
- Really removed all the OK properties on responses #576
- UaxEmailUrlTokenizer reported a type with a space in it ty Jesse Slicer #584
- If you enabled TRACE output requests were logging
byte[]
. ty @sporty81 #589 - When using
AddMapping<T>
insideCreateIndex()
allow type to be overriden ty Mattias Nordberg #595 - When using attribute mapping
DateFormat
was not send to elasticsearch. ty Dorian Dechant #596 - Added API reference URL to ScrollAsync, Changed API reference URL for Suggest and SuggestAsync to point to Suggest doc, Added subsection to some API references, Improve fuzziness support on suggests. ty Anders Østhus #598
- Added
TermVector()
support #610 - Fix conditionless queries inside function scores #477
Analyze
now always uses POST #527- Fixed
ArgumentException
when using regex flags on terms aggregation include #592 - Improved API around getting individual bulk errors #616
- Connection pooling while using the thrift plugin did not properly failover #599 (thanks for reporting Maxim Pashuk)
- Added
MultiTermVector()
support #507 - Make sure thrift connection is also closed on
TTransportException
's ty @danp60 #624 - Dashes were removed from alias names in the GetAlias calls #628 ty Paige Cook with helping to reproduce it.
- Support doc_values attributes on numeric and string mappings and in ElasticProperty attributes ty @danp60 #644
- BulkUpdateDescriptor should have a Lang parameter since it has a Script parameter #627
- BulkUpdate missed doc as upsert setting #638
- Elasticsearch.NET is now fully CLSCompliant #623
- Replaced every occurance of
.ToLower()
with.ToLowerInvariant()
#634 - When using NEST response types with Elasticsearch.NET methods
.ConnectionStatus
would be null #645 - Terms aggregation on numeric field does not return the Key in response #643
- Removed
NumericRangeQuery
(removed since 0.90.8) - Range queries now only take
GreaterThan()
GreaterThanOrEqual()
LowerThan()
LowerThanOrEqualTo()
this to resemble to the only documented parameters on the range queries/filters since elasticsearch 1.0. - Mapped various missing/new tokenfilters, support language on
LowercaseTokenFilter()
ty Roman Pavlov #652 - Improved
Delete()
convenience extension methods #651 - Minor error message fix ty Micah Weaver #642
- Async methods did not always behave correctly when receiving error status codes #654 many thanks for catching this one during the beta @Aaronaught!
- Updated several outdated examples in the documentation #650 ty @vovikdrg
- Changed index size stats to longs #660
- Map field_value_factor for function score #682 ty @UdiBen
- Fix typo in CardinalityAggregationDescriptor ty @UdiBen
- Post nuget installation page keeps coming up every time I open Visual Studio ty Micah Weaver #639
- Add DelimitedPayloadTokenFilter ty @danp60 #680
- Implemented an IConnection implementation that uses HttpClient internally. ty Tom Anderson !
- Added AutomaticProxyDetection to Connectionconfiguration. ty Christiaan baes #666
- Add support for 'no_match_size' to HighlightFieldDescriptor ty Yves Reynhout #678
- use DefaultPropertyNameInferrer from settings when resolving property #698
- Cannot replace ContractResolver, even with a passthrough #701 ty David Pfeffer for the elegant solution #705
- Generate number from the
rest-api-spec
as longs and not ints #702 - Circular Reference in JSON Serialization of
SearchSourceDescriptor<T>
#706 - Support extend_bounds on date_histogram #699 ty Patrick McEvoy
- added copy to field mapping support for appropriate types #720
- Added missing Similarity method to StringMappingDescriptor #724
- Added Alias collection to CustomAnalyzer#727
- Fixed stack overflow when mapping recursive collections #731
- Fixed template mapping: type name wasn't properly inferred #735
- Added support for
GetClusterSettings()
#493 - Added support for
ClusterSettings()
(PUT) #737 - fixed documentation links pointing to localhost ty Roman Pavlov #746
- added missing settings to compound token filter ty Roman Pavlov #747\
- Fluent support for configuring similarity modules #748
- Terms Filter not applying Execution on all overloads ty Gareth Thomas #753
- Add support for percolate by id
- MInor Doc Updates ty Eric Berens #749
- Added "Second" facet date interval and support for custom date intervals ty Stefano Castriotta #715
- Match queries were missing minimum_should_match #741
- Add support for ignore_above in string mappings #762
- added support for coerce on numeric mappings
- added missing store, doc_values, compress and compress_threshold properties for binary mapping
- Replace confusing ToggleSort(bool) with Order(SortOrder) #764
- Can now map unknown types (i.e from plugins) #729
- Aggregations with integers as key returns null on keyfield in Nest.KeyItem #730
- Completely remove scope from filters and facets and implement join on nested filter #428
- Source returns instance when an ElasticSearch returns an error #723
- Can now instruct the client to accept gzipped responses from elasticsearch #768