Releases: elastic/elasticsearch-net
Releases · elastic/elasticsearch-net
5.0.0-alpha2
This is the second alpha release of Elasticsearch.Net and NEST 5.x, compatible with Elasticsearch 5.0.0-alpha3 release
Breaking Changes
- #2124 Remove factor property from DateHistogramAggregation (thanks @jonyadamit!)
- #2047 rename FileField on
attachmentmapping to ContentField - #2116 Analyze API : Rename filters/token_filters/char_filter
- #2116 Streamline field names on
rename,date,geoipandattachmentprocessors - #2117 row centric output for CatFieldData
- #2117 Remove TopLevelInnerHits in favour of inner hits defined in the query DSL using descending HasChild queries
- #2117 Remove DeleteByQuery plugin from 5.0.0-alpha3. Update DeleteByQuery NEST API to use new DeleteByQuery API based on tasks API
- #2117 Refactor Profile API to make way for other profile implementations
Deprecations
- #2116 Deprecate
RegisterPercolator,UnregisterPercolator,Percolate,MultiPercolateandPercolateCountin favour of thepercolatequery - #2116 Deprecate
indicesquery - #2116 Deprecate
mltquery shortcut name in favour ofmore_like_this - #2117 Deprecate coerce and ignore_malformed on GeoPolygonQuery, GeoDistanceRangeQuery, GeoDistanceQuery and GeoBoundingBoxQuery in favour of validation method
Features
- #2085 Introduce
Attachmenttype for attachment mapping with the mapper-attachments and ingest-attachment plugins - #2118 Add GeoCentroid Aggregation
- #1986 Add support for reindex rethrottle
- #2116 Add fingerprint token filter and fingerprint analyzer
- #2116 Add
_cat/tasksAPI - #2116 Allow the query cache to be disabled with index settings upon index creation
- #2116 Add IgnoreUnmapped option to geo queries
- #2116 Add IgnoreUnmapped option to Nested and Paret/Child queries
- #2116 Add ParentId query
- #2116 Add MatchNone query
- #2116 Add Ingest GeoIpProcessor
- #2116 Add Ingest AttachmentProcessor
- #2116 Add points stats to SegmentStats
- #2116 Show configured and remaining delay information to unassigned shard on ClusterAllocationExplain
- #2117 Add Ingest Sort Processor
- #2117 Add Ingest DateIndexName Processor
- #2117 FieldStats now includes information on whether each field is searchable and aggregatable
- #2117 Add the shard's store status to the Explain API
- #2117 Add node name to CatRecovery
- #2117 Add support for documented byte/size units in Cat API
- #2117 Add documentation to indicate that Fuzziness is not allowed on a MultiMatch query of type
cross_fields,phraseorphrase_prefix
Bug fixes
- #2093 Infer index and type from
TonGetMany<T>()when not specified - #1908
GeoShapeBaseimplementIGeoShapeso thatTypeproperty is serialized correctly when default field name inference is changed - #2108 Allow means to modify http headers when running on .NET core
- #2088 Allow multiple rescore queries
- #2087 Allow setting of pipeline id on individual bulk commands
- #2048 Fix memory leak in the caching of field expressions
- #1957 fix issue with SniffingConnectionPool and non-http nodes
- #2066 Allow generic mapping of properties on dynamic templates
2.3.3
Bug Fixes
- #2114 Fix Fuzziness spelling on QueryString query (thank you @MiniGab!)
- #2093 Infer index and type from
TonGetMany<T>()when not specified - af468f9 return
default(K)when requesting a single value from Hits fields that contains no values for field - #1908
GeoShapeBaseimplementIGeoShapeso thatTypeproperty is serialized correctly when default field name inference is changed
Features
- #2085 Introduce
Attachmenttype for attachment mapping with the mapper-attachments plugin - #2118 Add GeoCentroid Aggregation
Deprecations
- #2124 Deprecate
factoron DateHistogramAggregation (thank you @jonyadamit!)
1.8.2
1.8.1
2.3.2
2.3.1
It is recommended that you update any previous version of NEST 2.x to 2.3.1 that addresses a memory leak that affects those previous versions.
Please see this blog post for more details.
Bug Fixes
- #2048 Fix memory leak in FieldResolver when caching expressions
Big thanks to @alwag85 for initially reporting and to @rasmus, @tabro and @krjensen voting 👍
- #2066 Add
Generic()mapping to allow targeting fields of different types in dynamic templates
5.0.0-alpha1
This is the first alpha release of Elasticsearch.Net and NEST 5.x, compatible with Elasticsearch 5.0.0-alpha1 release
Breaking Changes
- #2044 Change to
HasParentQueryscoring - #2025 NonStringIndexOption changed from
enumtobool - #2013 New Completion Suggester API
- #2012 Cat API changes
- #2011 Update
ClusterStatsResponse - #2010 Allocation Changes
- #2009 Indices settings changes
- #2008 Update CPU and Suggest stats on cluster and node stats
- #2007 Deprecated percolate API in favour of percolator type
- #2006 Remove
IMappingTransform. Use Ingest node instead. - #2005 Remove NumericFielddataFormat.DocValues
- #2004 Norms now take a boolean instead of an
INormstype - #2003 Default Number type is now
floatand notdouble(inference will still do the right thing for CLR numeric types). - #2001 Align top level hits with new format
- #2000 Remove Deprecated APIs
- #1999 Remove
search_type=count - #1998 Index property now only accepts
true/false - #1997 Changes to queries
- #1996 Remove Deprecated queries
Features
- #2007 New
percolatortype - #2002 New
textandkeywordtypes - replacestringtype, which is deprecated. - #1985 Update by query support
- #1927 Add support for Task cancel API
- #1926 Add support for Task list API
- #1925 Add support for Reindex API
- #1924 Add support for Render Search Template
- #1923 Add support for Indices Shard Stores
- #1922 Add support for force merge
- #1921 Add support for cat snapshots
- #1920 Add support for cat repositories
- #1919 Add support for cat segments
- #2053 Add support for shield APIs
- #2034 Add support for license APIs
- #2031 Add support for Graph API
- #2021 Verbatim and Strict queries
- #1935 Add support for Profile API
- #2065 Add support for Ingest Pipeline API
Bug fixes
2.3.0
2.2.0
Features
- #1985 Added support for the update by query API
- #1927 Added support for the tasks cancel API
- #1926 Added support for the tasks list API
- #1925 Added support for the reindex API
Bug Fixes
- #1980 Specifying a null required route value is now a noop
- #1979 Mappings:
.Index(NonStringIndexOption)now defaults tonot_analyzed - #2029 Mappings: Mark PositionOffsetGap as obsolete in favor of PositionIncrementGap
- #2014 Aggregations: Exposed the
BucketsPathproperty onSingleBucketsPath(ty @jonyadamit) - #2022
.ToTimeUnit()will no longer serialize to year units in the low-level client
2.1.1
Features
- #1965 Add Missing Pipeline Aggregations:
StatsBucket,ExtendedStatsBucketandPercentilesBucket. Many thanks to @jonyadamit for the PR 👍 - #1981 Ensure
AggregationVisitoris able to visit all types of Aggregation