NEST Breaking Changesedit

Oh my goodness, this looks like a lot of breaking changes! This is true but please take note that this list is very extensive and includes every single binary breaking change. In a lot of cases, these will not necessarily equate to compiler errors nor changes in your codebase.

StatsAggregator renamed to StatsAggregationedit

IStatsAggregator not named correctly all aggregation requests objects need to end with Aggregation

public property Nest.IAggregationContainer.Stats Declaration changed (Breaking)

2.x: public IStatsAggregator Stats { get; set; } 5.x: public IStatsAggregation Stats { get; set; }

public method Nest.AggregationContainerDescriptor<T>.Stats Declaration changed (Breaking)

2.x: public AggregationContainerDescriptor<T> Stats(string name, Func<StatsAggregationDescriptor<T>, IStatsAggregator> selector) 5.x: public AggregationContainerDescriptor<T> Stats(string name, Func<StatsAggregationDescriptor<T>, IStatsAggregation> selector)

public interface Nest.IStatsAggregator Removed (Breaking)

KeyedBucket is now genericedit

No longer always reads the key as string See github issue 2336

public method Nest.AggregationsHelper.GeoHash Declaration changed (Breaking)

2.x: public MultiBucketAggregate<KeyedBucket> GeoHash(string key) 5.x: public MultiBucketAggregate<KeyedBucket<string>> GeoHash(string key)

public method Nest.AggregationsHelper.Histogram Declaration changed (Breaking)

2.x: public MultiBucketAggregate<HistogramBucket> Histogram(string key) 5.x: public MultiBucketAggregate<KeyedBucket<double>> Histogram(string key)

public method Nest.AggregationsHelper.Terms Declaration changed (Breaking)

2.x: public TermsAggregate Terms(string key) 5.x: public TermsAggregate<string> Terms(string key)

String Property Mapping is obsoleteedit

See also: the Elasticsearch breaking changes documentation

This is also reflected in the attachment mappings

public property Nest.AttachmentProperty.AuthorField Declaration changed (Breaking)

2.x: public IStringProperty AuthorField { get; set; } 5.x: public ITextProperty AuthorField { get; set; }

public property Nest.AttachmentProperty.ContentTypeField Declaration changed (Breaking) public property Nest.AttachmentProperty.KeywordsField Declaration changed (Breaking) public property Nest.AttachmentProperty.LanguageField Declaration changed (Breaking) public property Nest.AttachmentProperty.NameField Declaration changed (Breaking) public property Nest.AttachmentProperty.TitleField Declaration changed (Breaking) public property Nest.IAttachmentProperty.AuthorField Declaration changed (Breaking) public property Nest.IAttachmentProperty.ContentTypeField Declaration changed (Breaking) public property Nest.IAttachmentProperty.KeywordsField Declaration changed (Breaking) public property Nest.IAttachmentProperty.LanguageField Declaration changed (Breaking) public property Nest.IAttachmentProperty.NameField Declaration changed (Breaking) public property Nest.IAttachmentProperty.TitleField Declaration changed (Breaking)

public method Nest.AttachmentPropertyDescriptor<T>.ContentTypeField Declaration changed (Breaking)

2.x: public AttachmentPropertyDescriptor<T> ContentTypeField(Func<StringPropertyDescriptor<T>, IStringProperty> selector) 5.x: public AttachmentPropertyDescriptor<T> ContentTypeField(Func<TextPropertyDescriptor<T>, ITextProperty> selector)

public method Nest.AttachmentPropertyDescriptor<T>.AuthorField Declaration changed (Breaking) public method Nest.AttachmentPropertyDescriptor<T>.FileField Declaration changed (Breaking) public method Nest.AttachmentPropertyDescriptor<T>.KeywordsField Declaration changed (Breaking) public method Nest.AttachmentPropertyDescriptor<T>.LanguageField Declaration changed (Breaking) public method Nest.AttachmentPropertyDescriptor<T>.NameField Declaration changed (Breaking) public method Nest.AttachmentPropertyDescriptor<T>.TitleField Declaration changed (Breaking)

NonStringIndexOption no longer validedit

See also: the Elasticsearch breaking changes documentation

public enum Nest.NonStringIndexOption Removed (Breaking)

public property Nest.BooleanAttribute.Index Declaration changed (Breaking)

2.x: public NonStringIndexOption Index { get; set; } 5.x: public bool Index { get; set; }

public property Nest.BooleanProperty.Index Declaration changed (Breaking) public property Nest.DateAttribute.Index Declaration changed (Breaking) public property Nest.DateProperty.Index Declaration changed (Breaking) public property Nest.IBooleanProperty.Index Declaration changed (Breaking) public property Nest.IDateProperty.Index Declaration changed (Breaking) public property Nest.IIpProperty.Index Declaration changed (Breaking) public property Nest.INumberProperty.Index Declaration changed (Breaking) public property Nest.IpAttribute.Index Declaration changed (Breaking) public property Nest.IpProperty.Index Declaration changed (Breaking) public property Nest.NumberAttribute.Index Declaration changed (Breaking) public property Nest.NumberProperty.Index Declaration changed (Breaking)

public method Nest.BooleanPropertyDescriptor<T>.Index Declaration changed (Breaking)

2.x: public BooleanPropertyDescriptor<T> Index(NonStringIndexOption index = 0) 5.x: public BooleanPropertyDescriptor<T> Index(bool index)

public method Nest.DatePropertyDescriptor<T>.Index Declaration changed (Breaking) public method Nest.IpPropertyDescriptor<T>.Index Declaration changed (Breaking) public method Nest.NumberPropertyDescriptorBase<TDescriptor, TInterface, T>.Index Declaration changed (Breaking)

Refresh no longer a simple booleanedit

As it now also accepts a wait_for parameter

See also: the Elasticsearch refresh documentation

public method Nest.BulkAllDescriptor<T>.Refresh Declaration changed (Breaking)

2.x: public BulkAllDescriptor<T> Refresh(bool refresh = True) 5.x: public BulkAllDescriptor<T> Refresh(Refresh refresh)

public method Nest.BulkDescriptor.Refresh Declaration changed (Breaking) public method Nest.DeleteDescriptor<T>.Refresh Declaration changed (Breaking) public method Nest.IndexDescriptor<TDocument>.Refresh Declaration changed (Breaking) public method Nest.UpdateDescriptor<TDocument, TPartialDocument>.Refresh Declaration changed (Breaking)

public property Nest.BulkAllRequest<T>.Refresh Declaration changed (Breaking)

2.x: public bool? Refresh { get; set; } 5.x: public Nullable<Refresh> Refresh { get; set; }

public property Nest.BulkRequest.Refresh Declaration changed (Breaking) public property Nest.DeleteRequest.Refresh Declaration changed (Breaking) public property Nest.DeleteRequest<T>.Refresh Declaration changed (Breaking) public property Nest.IBulkAllRequest<T>.Refresh Declaration changed (Breaking) public property Nest.IndexRequest<TDocument>.Refresh Declaration changed (Breaking) public property Nest.UpdateRequest<TDocument, TPartialDocument>.Refresh Declaration changed (Breaking)

Script changesedit

The default language is now painless! Also we no longer support the 1.x inline syntax for scripts. the Elasticsearch breaking changes documentation

public method Nest.BulkUpdateDescriptor<TDocument, TPartialDocument>.Script Declaration changed (Breaking)

2.x: public BulkUpdateDescriptor<TDocument, TPartialDocument> Script(string script) 5.x: public BulkUpdateDescriptor<TDocument, TPartialDocument> Script(Func<ScriptDescriptor, IScript> scriptSelector)

public method Nest.UpdateDescriptor<TDocument, TPartialDocument>.Script Declaration changed (Breaking)

public property Nest.BulkUpdateOperation<TDocument, TPartialDocument>.Script Declaration changed (Breaking)

2.x: public string Script { get; set; } 5.x: public IScript Script { get; set; }

public property Nest.IUpdateRequest<TDocument, TPartialDocument>.Script Declaration changed (Breaking) public property Nest.IBulkUpdateOperation<TDocument, TPartialDocument>.Script Declaration changed (Breaking) public property Nest.UpdateRequest<TDocument, TPartialDocument>.Script Declaration changed (Breaking)

In some cases we abused IScript to send template queries this is now fixed

public property Nest.PhraseSuggestCollate.Query Declaration changed (Breaking)

2.x: public IScript Query { get; set; } 5.x: public ITemplateQuery Query { get; set; }

public property Nest.IPhraseSuggestCollate.Query Declaration changed (Breaking) public method Nest.PhraseSuggestCollateDescriptor<T>.Query Removed (Breaking)

public method Nest.PhraseSuggestCollateDescriptor<T>.Query Declaration changed (Breaking)

2.x: public PhraseSuggestCollateDescriptor<T> Query(string script) 5.x: public PhraseSuggestCollateDescriptor<T> Query(Func<TemplateQueryDescriptor<T>, ITemplateQuery> selector)

Properties supporting the obsoleted and removed syntax have been removed

public method Nest.BulkUpdateDescriptor<TDocument, TPartialDocument>.ScriptFile Removed (Breaking) public method Nest.BulkUpdateDescriptor<TDocument, TPartialDocument>.ScriptId Removed (Breaking) public property Nest.BulkUpdateOperation<TDocument, TPartialDocument>.Lang Removed (Breaking) public property Nest.BulkUpdateOperation<TDocument, TPartialDocument>.Params Removed (Breaking) public property Nest.BulkUpdateOperation<TDocument, TPartialDocument>.ScriptFile Removed (Breaking) public property Nest.BulkUpdateOperation<TDocument, TPartialDocument>.ScriptId Removed (Breaking) public property Nest.IBulkUpdateOperation<TDocument, TPartialDocument>.Lang Removed (Breaking) public property Nest.IBulkUpdateOperation<TDocument, TPartialDocument>.Params Removed (Breaking) public property Nest.IBulkUpdateOperation<TDocument, TPartialDocument>.ScriptFile Removed (Breaking) public property Nest.IBulkUpdateOperation<TDocument, TPartialDocument>.ScriptId Removed (Breaking) public property Nest.IUpdateRequest<TDocument, TPartialDocument>.Language Removed (Breaking) public property Nest.IUpdateRequest<TDocument, TPartialDocument>.Params Removed (Breaking) public property Nest.IUpdateRequest<TDocument, TPartialDocument>.ScriptFile Removed (Breaking) public property Nest.IUpdateRequest<TDocument, TPartialDocument>.ScriptId Removed (Breaking) public method Nest.UpdateDescriptor<TDocument, TPartialDocument>.Language Removed (Breaking) public method Nest.UpdateDescriptor<TDocument, TPartialDocument>.Params Removed (Breaking) public method Nest.UpdateDescriptor<TDocument, TPartialDocument>.ScriptedUpsert Removed (Breaking) public method Nest.UpdateDescriptor<TDocument, TPartialDocument>.ScriptFile Removed (Breaking) public method Nest.UpdateDescriptor<TDocument, TPartialDocument>.ScriptId Removed (Breaking) public method Nest.UpdateDescriptor<TDocument, TPartialDocument>.ScriptQueryString Removed (Breaking) public property Nest.UpdateRequest<TDocument, TPartialDocument>.Language Removed (Breaking) public property Nest.UpdateRequest<TDocument, TPartialDocument>.Params Removed (Breaking) public property Nest.UpdateRequest<TDocument, TPartialDocument>.ScriptedUpsert Removed (Breaking) public property Nest.UpdateRequest<TDocument, TPartialDocument>.ScriptFile Removed (Breaking) public property Nest.UpdateRequest<TDocument, TPartialDocument>.ScriptId Removed (Breaking) public property Nest.UpdateRequest<TDocument, TPartialDocument>.ScriptQueryString Removed (Breaking)

I*Operation on bulk is now IBulk*Operationedit

Impact is low unless you have casting code in your application

public method Nest.BulkDescriptor.Index<T> Declaration changed (Breaking)

2.x: public BulkDescriptor Index<T>(Func<BulkIndexDescriptor<T>, IIndexOperation<T>> bulkIndexSelector) 5.x: public BulkDescriptor Index<T>(Func<BulkIndexDescriptor<T>, IBulkIndexOperation<T>> bulkIndexSelector)

public method Nest.BulkDescriptor.IndexMany<T> Declaration changed (Breaking)

2.x: public BulkDescriptor IndexMany<T>(IEnumerable<T> objects, Func<BulkIndexDescriptor<T>, T, IIndexOperation<T>> bulkIndexSelector) 5.x: public BulkDescriptor IndexMany<T>(IEnumerable<T> objects, Func<BulkIndexDescriptor<T>, T, IBulkIndexOperation<T>> bulkIndexSelector)

public interface Nest.IIndexOperation<T> Renamed (Breaking)

Cat Threadpool changesedit

Cat threadpool underwent a complete makeover in core: github PR 1972

public property Nest.CatThreadPoolRecord.Port Declaration changed (Breaking)

2.x: public string Port { get; set; } 5.x: public int Port { get; set; }

public class Nest.CatThreadPool Removed (Breaking) public method Nest.CatThreadPoolDescriptor.FullId Removed (Breaking) public property Nest.CatThreadPoolRecord.Bulk Removed (Breaking) public property Nest.CatThreadPoolRecord.Flush Removed (Breaking) public property Nest.CatThreadPoolRecord.Generic Removed (Breaking) public property Nest.CatThreadPoolRecord.Get Removed (Breaking) public property Nest.CatThreadPoolRecord.Id Removed (Breaking) public property Nest.CatThreadPoolRecord.Index Removed (Breaking) public property Nest.CatThreadPoolRecord.Management Removed (Breaking) public property Nest.CatThreadPoolRecord.Merge Removed (Breaking) public property Nest.CatThreadPoolRecord.Optimize Removed (Breaking) public property Nest.CatThreadPoolRecord.Percolate Removed (Breaking) public property Nest.CatThreadPoolRecord.Pid Removed (Breaking) public property Nest.CatThreadPoolRecord.Refresh Removed (Breaking) public property Nest.CatThreadPoolRecord.Search Removed (Breaking) public property Nest.CatThreadPoolRecord.Snapshot Removed (Breaking) public property Nest.CatThreadPoolRecord.Suggest Removed (Breaking) public property Nest.CatThreadPoolRecord.Warmer Removed (Breaking) public property Nest.CatThreadPoolRequest.FullId Removed (Breaking)

WaitForActiveShards is now a stringedit

See also: github PR 20186

public method Nest.ClusterHealthDescriptor.WaitForActiveShards Declaration changed (Breaking)

2.x: public ClusterHealthDescriptor WaitForActiveShards(long wait_for_active_shards) 5.x: public ClusterHealthDescriptor WaitForActiveShards(string wait_for_active_shards)

public property Nest.ClusterHealthRequest.WaitForActiveShards Declaration changed (Breaking)

2.x: public long WaitForActiveShards { get; set; } 5.x: public string WaitForActiveShards { get; set; }

AutoExpandReplicas is now an actual typeedit

Binary break only, still implicitly converts from string

public property Nest.IDynamicIndexSettings.AutoExpandReplicas Declaration changed (Breaking) public property Nest.DynamicIndexSettings.AutoExpandReplicas Declaration changed (Breaking)

2.x: public string AutoExpandReplicas { get; set; } 5.x: public AutoExpandReplicas AutoExpandReplicas { get; set; }

public method Nest.DynamicIndexSettingsDescriptorBase<TDescriptor, TIndexSettings>.AutoExpandReplicas Declaration changed (Breaking)

2.x: public TDescriptor AutoExpandReplicas(string AutoExpandReplicas) 5.x: public TDescriptor AutoExpandReplicas(AutoExpandReplicas autoExpandReplicas)

DslPrettyPrintVisitor methods are now virtualedit

This change means that you only need to override the methods that you wish to change the implementation for.

Nest visitors should be bound to interfaceedit

The visitors should be passed interfaces not concrete types see: https://github.com/elastic/elasticsearch-net/pull/2320

Deprecated queries are now removededit

See also: the Elasticsearch breaking changes documentation

public property Nest.IQueryContainer.Missing Removed (Breaking) public method Nest.Query<T>.Missing Removed (Breaking) public interface Nest.IMissingQuery Removed (Breaking) public class Nest.MissingQuery Removed (Breaking) public class Nest.MissingQueryDescriptor<T> Removed (Breaking) public method Nest.QueryContainerDescriptor<T>.Missing Removed (Breaking) public property Nest.IQueryContainer.And Removed (Breaking) public property Nest.IQueryContainer.Filtered Removed (Breaking) public property Nest.IQueryContainer.Limit Removed (Breaking) public property Nest.IQueryContainer.Not Removed (Breaking) public property Nest.IQueryContainer.Or Removed (Breaking) public class Nest.FilteredQuery Removed (Breaking) public class Nest.FilteredQueryDescriptor<T> Removed (Breaking) public interface Nest.IFilteredQuery Removed (Breaking) public method Nest.Query<T>.And Removed (Breaking) public method Nest.Query<T>.Filtered Removed (Breaking) public method Nest.Query<T>.Limit Removed (Breaking) public method Nest.Query<T>.Not Removed (Breaking) public method Nest.Query<T>.Or Removed (Breaking) public method Nest.QueryContainerDescriptor<T>.And Removed (Breaking) public method Nest.QueryContainerDescriptor<T>.Filtered Removed (Breaking) public method Nest.QueryContainerDescriptor<T>.Not Removed (Breaking) public method Nest.QueryContainerDescriptor<T>.Or Removed (Breaking) public class Nest.AndQuery Removed (Breaking) public class Nest.AndQueryDescriptor<T> Removed (Breaking) public interface Nest.IAndQuery Removed (Breaking) public interface Nest.IOrQuery Removed (Breaking) public class Nest.OrQuery Removed (Breaking) public class Nest.OrQueryDescriptor<T> Removed (Breaking) public method Nest.QueryContainerDescriptor<T>.Limit Removed (Breaking) public interface Nest.ILimitQuery Removed (Breaking) public class Nest.LimitQuery Removed (Breaking) public class Nest.LimitQueryDescriptor<T> Removed (Breaking) public interface Nest.INotQuery Removed (Breaking) public class Nest.NotQuery Removed (Breaking) public class Nest.NotQueryDescriptor<T> Removed (Breaking)

Dynamic mapping now sends true/falseedit

So is now a union of bool and DynamicMapping

public enum Nest.DynamicMapping Declaration changed (Breaking)

2.x

[JsonConverterAttribute(Nest.DynamicMappingJsonConverter)]
public enum DynamicMapping
{
    Allow = 0,
    Ignore = 1,
    Strict = 2
}

5.x

[JsonConverterAttribute(Newtonsoft.Json.Converters.StringEnumConverter)]
public enum DynamicMapping
{
     Strict = 0
}

public property Nest.IObjectProperty.Dynamic Declaration changed (Breaking)

2.x

[JsonPropertyAttribute("dynamic")]
public Nullable<DynamicMapping> Dynamic { get; set; }

5.x

[JsonPropertyAttribute("dynamic")]
public Union<bool, DynamicMapping> Dynamic { get; set; }

public property Nest.PutMappingRequest.Dynamic Declaration changed (Breaking) public property Nest.PutMappingRequest<T>.Dynamic Declaration changed (Breaking) public property Nest.TypeMapping.Dynamic Declaration changed (Breaking) public property Nest.ObjectProperty.Dynamic Declaration changed (Breaking) public method Nest.ObjectPropertyDescriptorBase<TDescriptor, TInterface, TParent, TChild>.Dynamic Declaration changed (Breaking)

2.x: public TDescriptor Dynamic(DynamicMapping dynamic) 5.x: public TDescriptor Dynamic(Union<bool, DynamicMapping> dynamic)

public method Nest.PutMappingDescriptor<T>.Dynamic Declaration changed (Breaking) public method Nest.TypeMappingDescriptor<T>.Dynamic Declaration changed (Breaking)

CodeStandards changesedit

Impact low, various binary breaking changes of code that did not adhere to our coding conventions

public method Nest.BoolQueryDescriptor<T>.DisableCoord Declaration changed (Breaking)

2.x: public BoolQueryDescriptor<T> DisableCoord() 5.x: public BoolQueryDescriptor<T> DisableCoord(bool? disableCoord = True)

public method Nest.ExtendedStatsBucketAggregationDescriptor.Sigma Declaration changed (Breaking)

2.x: public ExtendedStatsBucketAggregationDescriptor Sigma(double? sigma) 5.x: public ExtendedStatsBucketAggregationDescriptor Sigma(double sigma)

public method Nest.StringPropertyDescriptor<T>.PositionIncrementGap Declaration changed (Breaking)

2.x: public StringPropertyDescriptor<T> PositionIncrementGap(int? positionIncrementGap) 5.x: public StringPropertyDescriptor<T> PositionIncrementGap(int positionIncrementGap)

In some cases we exposed FluentDictionary as property which is not useful

public property Nest.TypeMapping.Meta Declaration changed (Breaking) public property Nest.PutMappingRequest<T>.Meta Declaration changed (Breaking) public property Nest.ITypeMapping.Meta Declaration changed (Breaking) public property Nest.PutMappingRequest.Meta Declaration changed (Breaking)

2.x: public FluentDictionary<string, object> Meta { get; set; } 5.x: public IDictionary<string, object> Meta { get; set; }

Visibility changesedit

Impact low, these are types/methods/constructors that were never supposed to be public.

public class Nest.BucketsPathJsonConverter Visibility was changed from public to internal (Breaking) public class Nest.DictionaryResponseJsonConverter<TResponse, TKey, TValue> Visibility was changed from public to internal (Breaking) public method Nest.CreateIndexRequest..ctor Visibility was changed from public to internal (Breaking) public method Nest.NumberPropertyDescriptorBase<TDescriptor, TInterface, T>..ctor Visibility was changed from public to protected (Breaking) public method Nest.ObjectPropertyDescriptorBase<TDescriptor, TInterface, TParent, TChild>..ctor Visibility was changed from public to protected (Breaking) public class Nest.PercentileRanksAggregationJsonConverter Visibility was changed from public to internal (Breaking) public class Nest.PercentilesAggregationJsonConverter Visibility was changed from public to internal (Breaking) public class Nest.PropertyNameExtensions Visibility was changed from public to internal (Breaking) public class Nest.ReindexRoutingJsonConverter Visibility was changed from public to internal (Breaking) public property Nest.ResponseBase.ApiCall Visibility was changed from public to protected (Breaking) public class Nest.ScoreFunctionJsonConverter Visibility was changed from public to internal (Breaking) public class Nest.ScriptJsonConverter Visibility was changed from public to internal (Breaking) public property Nest.SearchResponse<T>.ApiCall Visibility was changed from public to protected (Breaking) public class Nest.SimpleQueryStringFlagsJsonConverter Visibility was changed from public to internal (Breaking) public class Nest.SourceFilterJsonConverter Visibility was changed from public to internal (Breaking) public class Nest.TypeNameExtensions Visibility was changed from public to internal (Breaking) public method Nest.AggregationsHelper..ctor Visibility was changed from public to protected (Breaking)

Response properties should not have settersedit

These properties had public setters which made no sense (readonly), impact low.

public property Nest.ClusterRerouteResponse.State Visibility changed (Breaking) public property Nest.ClusterStatsResponse.ClusterName Visibility changed (Breaking) public property Nest.ClusterStatsResponse.Indices Visibility changed (Breaking) public property Nest.ClusterStatsResponse.Nodes Visibility changed (Breaking) public property Nest.ClusterStatsResponse.Status Visibility changed (Breaking) public property Nest.ClusterStatsResponse.Timestamp Visibility changed (Breaking) public property Nest.FieldMapping.FullName Visibility changed (Breaking) public property Nest.FieldStatsField.Density Visibility changed (Breaking) public property Nest.FieldStatsField.DocCount Visibility changed (Breaking) public property Nest.FieldStatsField.MaxDoc Visibility changed (Breaking) public property Nest.FieldStatsField.MaxValue Visibility changed (Breaking) public property Nest.FieldStatsField.MinValue Visibility changed (Breaking) public property Nest.FieldStatsField.SumDocumentFrequency Visibility changed (Breaking) public property Nest.FieldStatsField.SumTotalTermFrequency Visibility changed (Breaking) public property Nest.FieldStatsResponse.Shards Visibility changed (Breaking) public property Nest.GetSearchTemplateResponse.Template Visibility changed (Breaking) public property Nest.HotThreadInformation.NodeId Visibility changed (Breaking) public property Nest.HotThreadInformation.NodeName Visibility changed (Breaking) public property Nest.IndexHealthStats.ActivePrimaryShards Visibility changed (Breaking) public property Nest.IndexHealthStats.ActiveShards Visibility changed (Breaking) public property Nest.IndexHealthStats.InitializingShards Visibility changed (Breaking) public property Nest.IndexHealthStats.NumberOfReplicas Visibility changed (Breaking) public property Nest.IndexHealthStats.NumberOfShards Visibility changed (Breaking) public property Nest.IndexHealthStats.RelocatingShards Visibility changed (Breaking) public property Nest.IndexHealthStats.Status Visibility changed (Breaking) public property Nest.IndexHealthStats.UnassignedShards Visibility changed (Breaking) public property Nest.IndicesStatsResponse.Stats Visibility changed (Breaking) public property Nest.PendingTask.InsertOrder Visibility changed (Breaking) public property Nest.PendingTask.Priority Visibility changed (Breaking) public property Nest.PendingTask.Source Visibility changed (Breaking) public property Nest.PendingTask.TimeInQueue Visibility changed (Breaking) public property Nest.PendingTask.TimeInQueueMilliseconds Visibility changed (Breaking) public property Nest.PercolateCountResponse.Took Declaration changed (Breaking) public property Nest.PercolatorMatch.Id Visibility changed (Breaking) public property Nest.PercolatorMatch.Index Visibility changed (Breaking) public property Nest.PercolatorMatch.Score Visibility changed (Breaking) public property Nest.InstantGet<T>.Fields Visibility changed (Breaking) public property Nest.SearchNode.Name Visibility changed (Breaking) public property Nest.SearchNode.TransportAddress Visibility changed (Breaking) public property Nest.SearchResponse<T>.Took Declaration changed (Breaking) public property Nest.SearchShard.Index Visibility changed (Breaking) public property Nest.SearchShard.Node Visibility changed (Breaking) public property Nest.SearchShard.Primary Visibility changed (Breaking) public property Nest.SearchShard.RelocatingNode Visibility changed (Breaking) public property Nest.SearchShard.Shard Visibility changed (Breaking) public property Nest.SearchShard.State Visibility changed (Breaking) public property Nest.ShardHealthStats.ActiveShards Visibility changed (Breaking) public property Nest.ShardHealthStats.InitializingShards Visibility changed (Breaking) public property Nest.ShardHealthStats.PrimaryActive Visibility changed (Breaking) public property Nest.ShardHealthStats.RelocatingShards Visibility changed (Breaking) public property Nest.ShardHealthStats.Status Visibility changed (Breaking) public property Nest.ShardHealthStats.UnassignedShards Visibility changed (Breaking) public property Nest.ShardStore.Allocation Visibility changed (Breaking) public property Nest.ShardStore.Id Visibility changed (Breaking) public property Nest.ShardStore.Name Visibility changed (Breaking)* public property Nest.ShardStore.StoreException Visibility changed (Breaking) public property Nest.ShardStore.TransportAddress Visibility changed (Breaking) public property Nest.ShardStoreException.Reason Visibility changed (Breaking) public property Nest.ShardStoreException.Type Visibility changed (Breaking) public property Nest.UpgradeResponse.Shards Visibility changed (Breaking) public property Nest.UpgradeStatusResponse.SizeInBytes Visibility changed (Breaking) public property Nest.UpgradeStatusResponse.SizeToUpgradeAncientInBytes Visibility changed (Breaking) public property Nest.UpgradeStatusResponse.SizeToUpgradeInBytes Visibility changed (Breaking)

Setters on interfacesedit

public property Nest.IClusterRerouteResponse.State Declaration changed (Breaking) public property Nest.IClusterStatsResponse.ClusterName Declaration changed (Breaking) public property Nest.IClusterStatsResponse.Indices Declaration changed (Breaking) public property Nest.IClusterStatsResponse.Nodes Declaration changed (Breaking) public property Nest.IClusterStatsResponse.Status Declaration changed (Breaking) public property Nest.IClusterStatsResponse.Timestamp Declaration changed (Breaking) public property Nest.IFieldStatsResponse.Shards Declaration changed (Breaking) public property Nest.IGetSearchTemplateResponse.Template Declaration changed (Breaking) public property Nest.IUpgradeStatusResponse.SizeInBytes Declaration changed (Breaking) public property Nest.IUpgradeStatusResponse.SizeToUpgradeAncientInBytes Declaration changed (Breaking) public property Nest.IUpgradeStatusResponse.SizeToUpgradeInBytes Declaration changed (Breaking) public property Nest.IUpgradeResponse.Shards Declaration changed (Breaking)

No Id type on responseedit

Several response properties were of type Id which is not all that useful to consumers. Now string.

public property Nest.ExecuteWatchResponse.Id Declaration changed (Breaking) public property Nest.GetWatchResponse.Id Declaration changed (Breaking) public property Nest.IExecuteWatchResponse.Id Declaration changed (Breaking) public property Nest.IGetWatchResponse.Id Declaration changed (Breaking) public property Nest.IndexActionResult.Id Declaration changed (Breaking) public property Nest.IndexActionResultIndexResponse.Id Declaration changed (Breaking) public property Nest.IPutWatchResponse.Id Declaration changed (Breaking) public property Nest.PutWatchResponse.Id Declaration changed (Breaking) public property Nest.WatchRecord.WatchId Declaration changed (Breaking) public property Nest.WatchRecordQueuedStats.WatchId Declaration changed (Breaking) public property Nest.WatchRecordQueuedStats.WatchRecordId Declaration changed (Breaking)

Methods taking Field as stringedit

Some methods were taking a Field as string which should take Field instead. impact minimal since string still implicitly converts to Field

public method Nest.Field.And Declaration changed (Breaking) public method Nest.GeoDistanceAggregationDescriptor<T>.Field Declaration changed (Breaking) public method Nest.GeoHashGridAggregationDescriptor<T>.Field Declaration changed (Breaking) public method Nest.HistogramAggregationDescriptor<T>.Field Declaration changed (Breaking) public method Nest.InnerHitsDescriptor<T>.FielddataFields Declaration changed (Breaking) public method Nest.IpRangeAggregationDescriptor<T>.Field Declaration changed (Breaking) public method Nest.MetricAggregationDescriptorBase<TMetricAggregation, TMetricAggregationInterface, T>.Field Declaration changed (Breaking) public method Nest.MissingAggregationDescriptor<T>.Field Declaration changed (Breaking) public method Nest.NestedAggregationDescriptor<T>.Path Declaration changed (Breaking) public method Nest.DateHistogramAggregationDescriptor<T>.Field Declaration changed (Breaking) public method Nest.DateRangeAggregationDescriptor<T>.Field Declaration changed (Breaking) public method Nest.DecayFunctionDescriptorBase<TDescriptor, TOrigin, TScale, T>.Field Declaration changed (Breaking) public method Nest.Query<T>.Prefix Declaration changed (Breaking) public method Nest.Query<T>.Term Declaration changed (Breaking) public method Nest.Query<T>.Wildcard Declaration changed (Breaking) public method Nest.QueryContainerDescriptor<T>.Prefix Declaration changed (Breaking) public method Nest.QueryContainerDescriptor<T>.Term Declaration changed (Breaking) public method Nest.QueryContainerDescriptor<T>.Wildcard Declaration changed (Breaking) public method Nest.RangeAggregationDescriptor<T>.Field Declaration changed (Breaking) public method Nest.SignificantTermsAggregationDescriptor<T>.Field Declaration changed (Breaking) public method Nest.TermsAggregationDescriptor<T>.Field Declaration changed (Breaking) public method Nest.ReverseNestedAggregationDescriptor<T>.Path Declaration changed (Breaking)

Norms now takes a boolean instead of an objectedit

See: github issue 2004

public method Nest.GenericPropertyDescriptor<T>.Norms Declaration changed (Breaking)

2.x: public GenericPropertyDescriptor<T> Norms(Func<NormsDescriptor, INorms> selector) 5.x: public GenericPropertyDescriptor<T> Norms(bool enabled = True)

public property Nest.GenericProperty.Norms Declaration changed (Breaking)

2.x: public INorms Norms { get; set; } 5.x: public bool? Norms { get; set; }

public property Nest.IGenericProperty.Norms Declaration changed (Breaking) public property Nest.IStringProperty.Norms Declaration changed (Breaking) public property Nest.StringProperty.Norms Declaration changed (Breaking) public method Nest.StringPropertyDescriptor<T>.Norms Declaration changed (Breaking) public interface Nest.INorms Removed (Breaking) public class Nest.Norms Removed (Breaking) public class Nest.NormsDescriptor Removed (Breaking) public enum Nest.NormsLoading Removed (Breaking)

Score is now nullable on hitedit

See: github PR 2365

public property Nest.Hit<T>.Score Declaration changed (Breaking) public property Nest.IHit<T>.Score Declaration changed (Breaking)

Can now take multiple rescoresedit

2.x can as well but in 5.x we do it in a straightforward way without custom json converters.

public property Nest.SearchRequest<T>.Rescore Declaration changed (Breaking) public property Nest.SearchRequest.Rescore Declaration changed (Breaking) public property Nest.ISearchRequest.Rescore Declaration changed (Breaking)

2.x: public IRescore Rescore { get; set; } 5.x: public IList<IRescore> Rescore { get; set; }

public method Nest.SearchDescriptor<T>.Rescore Declaration changed (Breaking)

2.x: public SearchDescriptor<T> Rescore(Func<RescoreDescriptor<T>, IRescore> rescoreSelector) 5.x: public SearchDescriptor<T> Rescore(Func<RescoringDescriptor<T>, IPromise<IList<IRescore>>> rescoreSelector)

public class Nest.MultiRescore Removed (Breaking) public class Nest.RescoreConverter Removed (Breaking)

Retries on reindex task status now objectedit

Used to return only long, now tells you how bulk and search retries were necessary

public property Nest.IReindexOnServerResponse.Retries Declaration changed (Breaking) public property Nest.IUpdateByQueryResponse.Retries Declaration changed (Breaking) public property Nest.ReindexOnServerResponse.Retries Declaration changed (Breaking) public property Nest.ReindexStatus.Retries Declaration changed (Breaking) public property Nest.UpdateByQueryResponse.Retries Declaration changed (Breaking)

2.x: public long Retries { get; internal set; } 5.x: public Retries Retries { get; internal set; }

Took should always be a longedit

public property Nest.BulkResponse.Took Declaration changed (Breaking)

2.x

[ObsoleteAttribute("returned value may be larger than int. In this case, value will be int.MaxValue and TookAsLong field can be checked. Took is long in 5.0.0")]
[JsonIgnoreAttribute]
public int Took { get; }

5.x

[JsonPropertyAttribute("took")]
public long Took { get; internal set; }

public property Nest.IBulkResponse.Took Declaration changed (Breaking) public property Nest.IPercolateCountResponse.Took Declaration changed (Breaking) public property Nest.ISearchResponse<T>.Took Declaration changed (Breaking) public property Nest.TermVectorsResponse.Took Declaration changed (Breaking)

also the hacks from 2.x have been removed

public property Nest.BulkResponse.TookAsLong Removed (Breaking) public property Nest.IBulkResponse.TookAsLong Removed (Breaking) public property Nest.IPercolateCountResponse.TookAsLong Removed (Breaking) public property Nest.ISearchResponse<T>.TookAsLong Removed (Breaking) public property Nest.ITermVectorsResponse.TookAsLong Removed (Breaking) public property Nest.PercolateCountResponse.TookAsLong Removed (Breaking) public property Nest.SearchResponse<T>.TookAsLong Removed (Breaking) public property Nest.TermVectorsResponse.TookAsLong Removed (Breaking)

Allow source filter to send falseedit

In NEST 2.x we would always send Source.Exclude as _source: { exclude: [""] }. in 5.x, we now use a union of bool and ISourceFiler, so NEST can send and receive _source: false. Which should short circuit some routines on the server

See also: github PR 2200

public property Nest.InnerHits.Source Declaration changed (Breaking)

2.x: public ISourceFilter Source { get; set; } 5.x: public Union<bool, ISourceFilter> Source { get; set; }

public property Nest.IInnerHits.Source Declaration changed (Breaking) public property Nest.ISearchRequest.Source Declaration changed (Breaking) public property Nest.ITopHitsAggregation.Source Declaration changed (Breaking) public property Nest.SearchRequest.Source Declaration changed (Breaking) public property Nest.SearchRequest<T>.Source Declaration changed (Breaking) public property Nest.TopHitsAggregation.Source Declaration changed (Breaking)

Exclude and Include are now plural on ISourceFilter in line with the change in Elasticsearch 5.0

public property Nest.SourceFilter.Disable Removed (Breaking) public property Nest.SourceFilter.Exclude Removed (Breaking) public property Nest.SourceFilter.Include Removed (Breaking) public method Nest.SourceFilterDescriptor<T>.Disable Removed (Breaking) public method Nest.SourceFilterDescriptor<T>.Exclude Removed (Breaking) public method Nest.SourceFilterDescriptor<T>.Include Removed (Breaking) public property Nest.ISourceFilter.Disable Removed (Breaking) public property Nest.ISourceFilter.Exclude Removed (Breaking) public property Nest.ISourceFilter.Include Removed (Breaking)

Bulk index failure now returns its metadataedit

public property Nest.BulkIndexByScrollFailure.Cause Declaration changed (Breaking)

2.x

[JsonPropertyAttribute("cause")]
public Throwable Cause { get; internal set; }

5.x

[JsonPropertyAttribute("cause")]
public BulkIndexFailureCause Cause { get; set; }

GetAliases API removededit

GetAlias API now returns GetAlias* named types not GetAliases*

public class Nest.GetAliasesDescriptor Removed (Breaking) public class Nest.GetAliasesRequest Removed (Breaking) public class Nest.GetAliasesResponse Removed (Breaking) public interface Nest.IGetAliasesRequest Removed (Breaking) public interface Nest.IGetAliasesResponse Removed (Breaking) public method Nest.ElasticClient.GetAliases Removed (Breaking) public method Nest.ElasticClient.GetAliases Removed (Breaking) public method Nest.ElasticClient.GetAliasesAsync Removed (Breaking) public method Nest.ElasticClient.GetAliasesAsync Removed (Breaking) public method Nest.IElasticClient.GetAliases Removed (Breaking) public method Nest.IElasticClient.GetAliases Removed (Breaking) public method Nest.IElasticClient.GetAliasesAsync Removed (Breaking)

public method Nest.ElasticClient.GetAlias Declaration changed (Breaking)

2.x: public IGetAliasesResponse GetAlias(IGetAliasRequest request) 5.x: public IGetAliasResponse GetAlias(IGetAliasRequest request)

public method Nest.ElasticClient.GetAlias Declaration changed (Breaking) public method Nest.IElasticClient.GetAlias Declaration changed (Breaking) public method Nest.IElasticClient.GetAlias Declaration changed (Breaking)

Suggest is bound over Tedit

See: github PR 2370

public method Nest.IElasticClient.Suggest<T> Declaration changed (Breaking)

2.x: public ISuggestResponse Suggest<T>(Func<SuggestDescriptor<T>, ISuggestRequest> selector) 5.x: public ISuggestResponse<T> Suggest<T>(Func<SuggestDescriptor<T>, ISuggestRequest> selector)

IElasticClient changesedit

Make sure all methods favor types over strings

public method Nest.DeleteManyExtensions.DeleteMany<T> Declaration changed (Breaking)

2.x

public static IBulkResponse DeleteMany<T>(IElasticClient client, IEnumerable<T> objects, string index, string type)

5.x

public static IBulkResponse DeleteMany<T>(IElasticClient client, IEnumerable<T> objects, IndexName index, TypeName type)

public method Nest.GetManyExtensions.GetMany<T> Declaration changed (Breaking)

2.x

public static IEnumerable<IMultiGetHit<T>> GetMany<T>(IElasticClient client, IEnumerable<long> ids, string index, string type)

5.x

public static IEnumerable<IMultiGetHit<T>> GetMany<T>(IElasticClient client, IEnumerable<long> ids, IndexName index, TypeName type)

public method Nest.GetManyExtensions.GetMany<T> Declaration changed (Breaking)

2.x

public static IEnumerable<IMultiGetHit<T>> GetMany<T>(IElasticClient client, IEnumerable<string> ids, string index, string type)

5.x

public static IEnumerable<IMultiGetHit<T>> GetMany<T>(IElasticClient client, IEnumerable<string> ids, IndexName index, TypeName type)

public method Nest.IElasticClient.DeleteByQuery<T> Declaration changed (Breaking)

2.x: public IDeleteByQueryResponse DeleteByQuery<T>(Indices indices, Types types, Func<DeleteByQueryDescriptor<T>, IDeleteByQueryRequest> selector) 5.x: public IDeleteByQueryResponse DeleteByQuery<T>(Func<DeleteByQueryDescriptor<T>, IDeleteByQueryRequest> selector)

public method Nest.IndexManyExtensions.IndexMany<T> Declaration changed (Breaking)

2.x

public static IBulkResponse IndexMany<T>(IElasticClient client, IEnumerable<T> objects, string index, string type)

5.x

public static IBulkResponse IndexMany<T>(IElasticClient client, IEnumerable<T> objects, IndexName index, TypeName type)

public method Nest.IndicesPointingToAliasExtensions.GetIndicesPointingToAlias Declaration changed (Breaking)

2.x

public static IList<string> GetIndicesPointingToAlias(IElasticClient client, string aliasName)

5.x

public static IEnumerable<string> GetIndicesPointingToAlias(IElasticClient client, Names alias)

public method Nest.IndicesPointingToAliasExtensions.GetIndicesPointingToAliasAsync Declaration changed (Breaking)

2.x

public static Task<IList<string>> GetIndicesPointingToAliasAsync(IElasticClient client, string aliasName)

5.x

public static Task<IEnumerable<string>> GetIndicesPointingToAliasAsync(IElasticClient client, Names alias)

public method Nest.ElasticClient.DeleteByQuery<T> Declaration changed (Breaking)

2.x: public IDeleteByQueryResponse DeleteByQuery<T>(Indices indices, Types types, Func<DeleteByQueryDescriptor<T>, IDeleteByQueryRequest> selector) 5.x: public IDeleteByQueryResponse DeleteByQuery<T>(Func<DeleteByQueryDescriptor<T>, IDeleteByQueryRequest> selector)

Enum Changesedit

Impact low

public enum Nest.LicenseStatus Declaration changed (Breaking)

2.x

[JsonConverterAttribute(Newtonsoft.Json.Converters.StringEnumConverter)]
public enum LicenseStatus
{
     Active = 0,
     Invalid = 1,
     Expired = 2
}

5.x

[JsonConverterAttribute(Newtonsoft.Json.Converters.StringEnumConverter)]
public enum LicenseStatus
{
     Active = 0,
     Valid = 1,
     Invalid = 2,
     Expired = 3
}

public enum Nest.NestedScoreMode Declaration changed (Breaking)

2.x

[JsonConverterAttribute(Newtonsoft.Json.Converters.StringEnumConverter)]
public enum NestedScoreMode
{
     Average = 0,
     Total = 1,
     Min = 2,
     Max = 3,
     None = 4
}

5.x

[JsonConverterAttribute(Newtonsoft.Json.Converters.StringEnumConverter)]
public enum NestedScoreMode
{
     Average = 0,
     Sum = 1,
     Min = 2,
     Max = 3,
     None = 4
}

public enum Nest.NumberType Declaration changed (Breaking)

2.x

[JsonConverterAttribute(Newtonsoft.Json.Converters.StringEnumConverter)]
public enum NumberType
{
     Default = 0,
     Float = 1,
     Double = 2,
     Integer = 3,
     Long = 4,
     Short = 5,
     Byte = 6
}

5.x

[JsonConverterAttribute(Newtonsoft.Json.Converters.StringEnumConverter)]
public enum NumberType
{
     Float = 0,
     HalfFloat = 1,
     ScaledFloat = 2,
     Double = 3,
     Integer = 4,
     Long = 5,
     Short = 6,
     Byte = 7
}

public enum Nest.NumericFielddataFormat Declaration changed (Breaking)

2.x

[JsonConverterAttribute(Newtonsoft.Json.Converters.StringEnumConverter)]
public enum NumericFielddataFormat
{
     Array = 0,
     DocValues = 1,
     Disabled = 2
}

5.x

[JsonConverterAttribute(Newtonsoft.Json.Converters.StringEnumConverter)]
public enum NumericFielddataFormat
{
     Array = 0,
     Disabled = 1
}

public enum Nest.ScoreMode Declaration changed (Breaking)

2.x

[JsonConverterAttribute(Newtonsoft.Json.Converters.StringEnumConverter)]
public enum ScoreMode
{
     Average = 0,
     First = 1,
     Max = 2,
     Min = 3,
     Multiply = 4,
     Total = 5,
     Sum = 6
}

5.x

[JsonConverterAttribute(Newtonsoft.Json.Converters.StringEnumConverter)]
public enum ScoreMode
{
     Average = 0,
     Max = 1,
     Min = 2,
     Multiply = 3,
     Total = 4
}

public enum Nest.SimilarityOption Declaration changed (Breaking)

2.x

[JsonConverterAttribute(Newtonsoft.Json.Converters.StringEnumConverter)]
public enum SimilarityOption
{
     Default = 0,
     BM25 = 1
}

5.x

[JsonConverterAttribute(Newtonsoft.Json.Converters.StringEnumConverter)]
public enum SimilarityOption
{
     Classic = 0,
     BM25 = 1
}

public enum Nest.StringFielddataFormat Declaration changed (Breaking)

2.x

[JsonConverterAttribute(Newtonsoft.Json.Converters.StringEnumConverter)]
public enum StringFielddataFormat
{
     PagedBytes = 0,
     DocValues = 1,
     Disabled = 2
}

5.x

[JsonConverterAttribute(Newtonsoft.Json.Converters.StringEnumConverter)]
public enum StringFielddataFormat
{
     PagedBytes = 0,
     Disabled = 1
}

Uncategorizededit

Miscellaneous changes that are yet to be categorized. Please open an issue if you are bitten by any of these and feel it warrants an explanation.

public method Nest.DeleteByQueryDescriptor<T>.Routing Declaration changed (Breaking)

2.x: public DeleteByQueryDescriptor<T> Routing(string routing) 5.x: public DeleteByQueryDescriptor<T> Routing(String[] routing)

public property Nest.DeleteByQueryRequest.Routing Declaration changed (Breaking)

2.x: public string Routing { get; set; } 5.x: public String[] Routing { get; set; }

public property Nest.DeleteByQueryRequest<T>.Routing Declaration changed (Breaking)

2.x: public string Routing { get; set; } 5.x: public String[] Routing { get; set; }

public method Nest.Field..ctor Declaration changed (Breaking)

2.x: public .ctor() 5.x: public .ctor(string name, double? boost)

public method Nest.Field.And<T> Declaration changed (Breaking)

2.x: public Fields And<T>(Expression<Func<T, object>> field) 5.x: public Fields And<T>(Expression<Func<T, object>> field, double? boost)

public property Nest.Field.Expression Declaration changed (Breaking)

2.x: public Expression Expression { get; set; } 5.x: public Expression Expression { get; }

public property Nest.Field.Name Declaration changed (Breaking)

2.x: public string Name { get; set; } 5.x: public string Name { get; }

public property Nest.Field.Property Declaration changed (Breaking)

2.x: public PropertyInfo Property { get; set; } 5.x: public PropertyInfo Property { get; }

public class Nest.GeoShapeQueryDescriptorBase<TDescriptor, TInterface, T> Declaration changed (Breaking)

2.x: public abstract class GeoShapeQueryDescriptorBase<TDescriptor, TInterface, T> : FieldNameQueryDescriptorBase<TDescriptor, TInterface, T>, IDescriptor, IQuery, IFieldNameQuery, IGeoShapeQuery where TDescriptor : FieldNameQueryDescriptorBase<TDescriptor, TInterface, T>, TInterface where TInterface : class, IGeoShapeQuery 5.x: public abstract class GeoShapeQueryDescriptorBase<TDescriptor, TInterface, T> : FieldNameQueryDescriptorBase<TDescriptor, TInterface, T>, IDescriptor, IQuery, IFieldNameQuery, IGeoShapeQuery where TDescriptor : GeoShapeQueryDescriptorBase<TDescriptor, TInterface, T>, TInterface where TInterface : class, IGeoShapeQuery

public property Nest.HighlightField.Type Declaration changed (Breaking)

2.x: public Nullable<HighlighterType> Type { get; set; } 5.x: public Union<HighlighterType, string> Type { get; set; }

public method Nest.HighlightFieldDescriptor<T>.PostTags Declaration changed (Breaking)

2.x: public HighlightFieldDescriptor<T> PostTags(string postTags) 5.x: public HighlightFieldDescriptor<T> PostTags(String[] postTags)

public method Nest.HighlightFieldDescriptor<T>.PreTags Declaration changed (Breaking)

2.x: public HighlightFieldDescriptor<T> PreTags(string preTags) 5.x: public HighlightFieldDescriptor<T> PreTags(String[] preTags)

public property Nest.IHighlightField.Type Declaration changed (Breaking)

2.x

public Nullable<HighlighterType> Type { get; set; }

5.x

[JsonPropertyAttribute("type")]
public Union<HighlighterType, string> Type { get; set; }

public property Nest.IndexActionResultIndexResponse.Result Declaration changed (Breaking)

2.x

[JsonPropertyAttribute("result")]
public string Result { get; set; }

5.x

[JsonPropertyAttribute("result")]
public Result Result { get; set; }

public method Nest.PropertyName..ctor Declaration changed (Breaking)

2.x: public .ctor() 5.x: public .ctor(string name)

public property Nest.PropertyName.Expression Declaration changed (Breaking)

2.x: public Expression Expression { get; set; } 5.x: public Expression Expression { get; }

public property Nest.PropertyName.Name Declaration changed (Breaking)

2.x: public string Name { get; set; } 5.x: public string Name { get; }

public property Nest.PropertyName.Property Declaration changed (Breaking)

2.x: public PropertyInfo Property { get; set; } 5.x: public PropertyInfo Property { get; }

public method Nest.ReindexDescriptor<T>..ctor Declaration changed (Breaking)

2.x: public .ctor(IndexName from, IndexName to) 5.x: public .ctor()

public method Nest.ReindexObservable<T>.Subscribe Declaration changed (Breaking)

2.x: public IDisposable Subscribe(IObserver<IReindexResponse<T>> observer) 5.x: public IDisposable Subscribe(ReindexObserver<T> observer)

public method Nest.ReindexObserver<T>..ctor Declaration changed (Breaking)

2.x: public .ctor(Action<IReindexResponse<T>> onNext, Action<Exception> onError, Action completed) 5.x: public .ctor(Action<IBulkAllResponse> onNext, Action<Exception> onError, Action onCompleted)

public method Nest.ReindexOnServerDescriptor.RequestsPerSecond Declaration changed (Breaking)

2.x: public ReindexOnServerDescriptor RequestsPerSecond(Single requests_per_second) 5.x: public ReindexOnServerDescriptor RequestsPerSecond(long requests_per_second)

public property Nest.ReindexOnServerRequest.RequestsPerSecond Declaration changed (Breaking)

2.x: public Single RequestsPerSecond { get; set; } 5.x: public long RequestsPerSecond { get; set; }

public method Nest.ReindexRethrottleDescriptor.RequestsPerSecond Declaration changed (Breaking)

2.x: public ReindexRethrottleDescriptor RequestsPerSecond(Single requests_per_second) 5.x: public ReindexRethrottleDescriptor RequestsPerSecond(long requests_per_second)

public property Nest.ReindexRethrottleRequest.RequestsPerSecond Declaration changed (Breaking)

2.x: public Single RequestsPerSecond { get; set; } 5.x: public long RequestsPerSecond { get; set; }

public property Nest.Time.Milliseconds Declaration changed (Breaking)

2.x: public double Milliseconds { get; private set; } 5.x: public double? Milliseconds { get; private set; }

public method Nest.UpdateByQueryDescriptor<T>.RequestsPerSecond Declaration changed (Breaking)

2.x: public UpdateByQueryDescriptor<T> RequestsPerSecond(Single requests_per_second) 5.x: public UpdateByQueryDescriptor<T> RequestsPerSecond(long requests_per_second)

public property Nest.UpdateByQueryRequest.RequestsPerSecond Declaration changed (Breaking)

2.x: public Single RequestsPerSecond { get; set; } 5.x: public long RequestsPerSecond { get; set; }

public property Nest.UpdateByQueryRequest<T>.RequestsPerSecond Declaration changed (Breaking)

2.x: public Single RequestsPerSecond { get; set; } 5.x: public long RequestsPerSecond { get; set; }

public property Nest.Watch.Actions Declaration changed (Breaking)

2.x

[JsonPropertyAttribute("actions")]
[JsonConverterAttribute(Nest.ActionsJsonConverter)]
public IDictionary<string, IAction> Actions { get; internal set; }

5.x

[JsonPropertyAttribute("actions")]
[JsonConverterAttribute(Nest.ActionsJsonConverter)]
public Actions Actions { get; internal set; }

Read only data types on responses.edit

Responses now favor IReadOnlyDictionary<TKey, TValue> and IReadOnlyCollection<T> which are initialized as empty.

Now IReadOnlyDictionaryedit

public property Nest.ActivationStatus.Actions public property Nest.AggregationsHelper.Aggregations public property Nest.AuthenticateResponse.Metadata public property Nest.BucketAggregate.Meta public property Nest.BucketAggregateBase.Meta public property Nest.ClearCachedRealmsResponse.Nodes public property Nest.ClearCachedRolesResponse.Nodes public property Nest.ClusterGetSettingsResponse.Persistent public property Nest.ClusterGetSettingsResponse.Transient public property Nest.ClusterHealthResponse.Indices public property Nest.ClusterPutSettingsResponse.Persistent public property Nest.ClusterPutSettingsResponse.Transient public property Nest.ClusterRerouteState.Nodes public property Nest.ClusterStateResponse.Nodes public property Nest.ExecutionResultInput.Payload public property Nest.FieldMapping.Mapping public property Nest.FieldStats.Fields public property Nest.FieldStatsResponse.Indices public property Nest.GetFieldMappingResponse.Indices public property Nest.GetIndexResponse.Indices public property Nest.GetIndexSettingsResponse.Indices public property Nest.GetIndexTemplateResponse.TemplateMappings public property Nest.GetMappingResponse.Mappings public property Nest.GetRepositoryResponse.Repositories public property Nest.GetRoleResponse.Roles public property Nest.GetUserResponse.Users public property Nest.Hit<T>.InnerHits public property Nest.IAggregate.Meta public property Nest.IAuthenticateResponse.Metadata public property Nest.IClearCachedRealmsResponse.Nodes public property Nest.IClearCachedRolesResponse.Nodes public property Nest.IClusterGetSettingsResponse.Persistent public property Nest.IClusterGetSettingsResponse.Transient public property Nest.IClusterHealthResponse.Indices public property Nest.IClusterPutSettingsResponse.Persistent public property Nest.IClusterPutSettingsResponse.Transient public property Nest.IClusterStateResponse.Nodes public property Nest.IDictionaryResponse<TKey, TValue>.BackingDictionary public property Nest.IFieldStatsResponse.Indices public property Nest.IGetFieldMappingResponse.Indices public property Nest.IGetIndexResponse.Indices public property Nest.IGetIndexSettingsResponse.Indices public property Nest.IGetIndexTemplateResponse.TemplateMappings public property Nest.IGetMappingResponse.Mappings public property Nest.IGetRepositoryResponse.Repositories public property Nest.IGetRoleResponse.Roles public property Nest.IGetUserResponse.Users public property Nest.IHit<T>.InnerHits public property Nest.IIndicesShardStoresResponse.Indices public property Nest.IIndicesStatsResponse.Indices public property Nest.IndexHealthStats.Shards public property Nest.IndexingStats.Types public property Nest.IndexRoutingTable.Shards public property Nest.IndexSegment.Shards public property Nest.IndicesShardStores.Shards public property Nest.IndicesShardStoresResponse.Indices public property Nest.IndicesStatsResponse.Indices public property Nest.INodesInfoResponse.Nodes public property Nest.INodesStatsResponse.Nodes public property Nest.IRecoveryStatusResponse.Indices public property Nest.IReindexRethrottleResponse.Nodes public property Nest.ISearchResponse<T>.Aggregations public property Nest.ISearchResponse<T>.Suggest public property Nest.ISearchShardsResponse.Nodes public property Nest.ISegmentsResponse.Indices public property Nest.IUpgradeStatusResponse.Upgrades public property Nest.IVerifyRepositoryResponse.Nodes public property Nest.MetadataState.Indices public property Nest.MetadataState.Templates public property Nest.MetricAggregateBase.Meta public property Nest.NodesInfoResponse.Nodes public property Nest.NodesStatsResponse.Nodes public property Nest.PercolatorMatch.Highlight public property Nest.RecoveryStatusResponse.Indices public property Nest.ReindexNode.Attributes public property Nest.ReindexNode.Tasks public property Nest.ReindexRethrottleResponse.Nodes public property Nest.RoutingNodesState.Nodes public property Nest.RoutingTableState.Indices public property Nest.SearchResponse<T>.Aggregations public property Nest.SearchResponse<T>.Suggest public property Nest.SearchShardsResponse.Nodes public property Nest.SegmentsResponse.Indices public property Nest.ShardsSegment.Segments public property Nest.ShardStore.Attributes public property Nest.SnapshotIndexStats.Shards public property Nest.SnapshotStatus.Indices public property Nest.TaskExecutingNode.Tasks public property Nest.TermVector.Terms public property Nest.TermVectorsResponse.TermVectors public property Nest.TypeFieldMappings.Mappings public property Nest.UpgradeStatusResponse.Upgrades public property Nest.VerifyRepositoryResponse.Nodes public property Nest.Watch.Meta public property Nest.WatchRecord.Metadata public property Nest.WatchStatus.Actions

Now IReadOnlyCollectionedit

public property Nest.AnalyzeResponse.Tokens public property Nest.AuthenticateResponse.Roles public property Nest.BucketAggregate.Items public property Nest.BulkResponse.Items public property Nest.CatResponse<TCatRecord>.Records public property Nest.ClusterJvm.Versions public property Nest.ClusterNodesStats.Plugins public property Nest.ClusterNodesStats.Versions public property Nest.ClusterOperatingSystemStats.Names public property Nest.ClusterPendingTasksResponse.Tasks public property Nest.ClusterRerouteResponse.Explanations public property Nest.Collector.Children public property Nest.ExecutionResult.Actions public property Nest.Explanation.Details public property Nest.ExplanationDetail.Details public property Nest.GetSnapshotResponse.Snapshots public property Nest.GraphExploreResponse.Connections public property Nest.GraphExploreResponse.Failures public property Nest.GraphExploreResponse.Vertices public property Nest.HighlightHit.Highlights public property Nest.Hit<T>.MatchedQueries public property Nest.Hit<T>.Sorts public property Nest.HitsMetaData<T>.Hits public property Nest.HotThreadInformation.Hosts public property Nest.HotThreadInformation.Threads public property Nest.IAnalyzeResponse.Tokens public property Nest.IAuthenticateResponse.Roles public property Nest.IBulkResponse.Items public property Nest.ICatResponse<TCatRecord>.Records public property Nest.IClusterPendingTasksResponse.Tasks public property Nest.IClusterRerouteResponse.Explanations public property Nest.IGetSnapshotResponse.Snapshots public property Nest.IGraphExploreResponse.Connections public property Nest.IGraphExploreResponse.Failures public property Nest.IGraphExploreResponse.Vertices public property Nest.IHit<T>.MatchedQueries public property Nest.IHit<T>.Sorts public property Nest.IMultiGetResponse.Documents public property Nest.IMultiTermVectorsResponse.Documents public property Nest.INodesHotThreadsResponse.HotThreads public property Nest.IPercolateResponse.Matches public property Nest.IReindexOnServerResponse.Failures public property Nest.ISearchResponse<T>.Documents public property Nest.ISearchResponse<T>.Fields public property Nest.ISearchResponse<T>.Hits public property Nest.ISearchShardsResponse.Shards public property Nest.ISnapshotStatusResponse.Snapshots public property Nest.IUpdateByQueryResponse.Failures public property Nest.IValidateQueryResponse.Explanations public property Nest.IWatcherStatsResponse.CurrentWatches public property Nest.IWatcherStatsResponse.QueuedWatches public property Nest.LicenseAcknowledgement.License public property Nest.MultiBucketAggregate<TBucket>.Buckets public property Nest.MultiGetResponse.Documents public property Nest.MultiTermVectorsResponse.Documents public property Nest.NodesHotThreadsResponse.HotThreads public property Nest.PercolateResponse.Matches public property Nest.Profile.Shards public property Nest.RecoveryStatus.Shards public property Nest.ReindexOnServerResponse.Failures public property Nest.RoutingNodesState.Unassigned public property Nest.SearchProfile.Collector public property Nest.SearchProfile.Query public property Nest.SearchResponse<T>.Documents public property Nest.SearchResponse<T>.Fields public property Nest.SearchResponse<T>.Hits public property Nest.SearchShardsResponse.Shards public property Nest.ShardProfile.Searches public property Nest.ShardsMetaData.Failures public property Nest.ShardStoreWrapper.Stores public property Nest.Snapshot.Failures public property Nest.Snapshot.Indices public property Nest.SnapshotRestore.Indices public property Nest.SnapshotStatusResponse.Snapshots public property Nest.TermVectorTerm.Tokens public method Nest.TopHitsAggregate.Documents<T> public method Nest.TopHitsAggregate.Hits<T> public property Nest.UpdateByQueryResponse.Failures public property Nest.ValidateQueryResponse.Explanations public property Nest.WatcherStatsResponse.CurrentWatches public property Nest.WatcherStatsResponse.QueuedWatches public property Nest.WatchRecord.Messages

CancellationTokenedit

With NEST 2.x async methods, a cancellation token could be passed as part of the RequestConfiguration on the request. This was not very discoverable and so each async method now accepts an optional CancellationToken as an argument, making the API more async idiomatic.

Nest.BulkAllObservable<T>..ctor Nest.DeleteManyExtensions.DeleteManyAsync<T> Nest.ElasticClient.AcknowledgeWatchAsync Nest.ElasticClient.AcknowledgeWatchAsync Nest.ElasticClient.ActivateWatchAsync Nest.ElasticClient.ActivateWatchAsync Nest.ElasticClient.AliasAsync Nest.ElasticClient.AliasAsync Nest.ElasticClient.AliasExistsAsync Nest.ElasticClient.AliasExistsAsync Nest.ElasticClient.AnalyzeAsync Nest.ElasticClient.AnalyzeAsync Nest.ElasticClient.AuthenticateAsync Nest.ElasticClient.AuthenticateAsync Nest.ElasticClient.BulkAsync Nest.ElasticClient.BulkAsync Nest.ElasticClient.CatAliasesAsync Nest.ElasticClient.CatAliasesAsync Nest.ElasticClient.CatAllocationAsync Nest.ElasticClient.CatAllocationAsync Nest.ElasticClient.CatCountAsync Nest.ElasticClient.CatCountAsync Nest.ElasticClient.CatFielddataAsync Nest.ElasticClient.CatFielddataAsync Nest.ElasticClient.CatHealthAsync Nest.ElasticClient.CatHealthAsync Nest.ElasticClient.CatHelpAsync Nest.ElasticClient.CatHelpAsync Nest.ElasticClient.CatIndicesAsync Nest.ElasticClient.CatIndicesAsync Nest.ElasticClient.CatMasterAsync Nest.ElasticClient.CatMasterAsync Nest.ElasticClient.CatNodeAttributesAsync Nest.ElasticClient.CatNodeAttributesAsync Nest.ElasticClient.CatNodesAsync Nest.ElasticClient.CatNodesAsync Nest.ElasticClient.CatPendingTasksAsync Nest.ElasticClient.CatPendingTasksAsync Nest.ElasticClient.CatPluginsAsync Nest.ElasticClient.CatPluginsAsync Nest.ElasticClient.CatRecoveryAsync Nest.ElasticClient.CatRecoveryAsync Nest.ElasticClient.CatRepositoriesAsync Nest.ElasticClient.CatRepositoriesAsync Nest.ElasticClient.CatSegmentsAsync Nest.ElasticClient.CatSegmentsAsync Nest.ElasticClient.CatShardsAsync Nest.ElasticClient.CatShardsAsync Nest.ElasticClient.CatSnapshotsAsync Nest.ElasticClient.CatSnapshotsAsync Nest.ElasticClient.CatThreadPoolAsync Nest.ElasticClient.CatThreadPoolAsync Nest.ElasticClient.ClearCacheAsync Nest.ElasticClient.ClearCacheAsync Nest.ElasticClient.ClearCachedRealmsAsync Nest.ElasticClient.ClearCachedRealmsAsync Nest.ElasticClient.ClearCachedRolesAsync Nest.ElasticClient.ClearCachedRolesAsync Nest.ElasticClient.ClearScrollAsync Nest.ElasticClient.ClearScrollAsync Nest.ElasticClient.CloseIndexAsync Nest.ElasticClient.CloseIndexAsync Nest.ElasticClient.ClusterGetSettingsAsync Nest.ElasticClient.ClusterGetSettingsAsync Nest.ElasticClient.ClusterHealthAsync Nest.ElasticClient.ClusterHealthAsync Nest.ElasticClient.ClusterPendingTasksAsync Nest.ElasticClient.ClusterPendingTasksAsync Nest.ElasticClient.ClusterPutSettingsAsync Nest.ElasticClient.ClusterPutSettingsAsync Nest.ElasticClient.ClusterRerouteAsync Nest.ElasticClient.ClusterRerouteAsync Nest.ElasticClient.ClusterStateAsync Nest.ElasticClient.ClusterStateAsync Nest.ElasticClient.ClusterStatsAsync Nest.ElasticClient.ClusterStatsAsync Nest.ElasticClient.CountAsync<T> Nest.ElasticClient.CountAsync<T> Nest.ElasticClient.CreateIndexAsync Nest.ElasticClient.CreateIndexAsync Nest.ElasticClient.CreateRepositoryAsync Nest.ElasticClient.CreateRepositoryAsync Nest.ElasticClient.DeactivateWatchAsync Nest.ElasticClient.DeactivateWatchAsync Nest.ElasticClient.DeleteAliasAsync Nest.ElasticClient.DeleteAliasAsync Nest.ElasticClient.DeleteAsync Nest.ElasticClient.DeleteAsync<T> Nest.ElasticClient.DeleteByQueryAsync Nest.ElasticClient.DeleteByQueryAsync<T> Nest.ElasticClient.DeleteIndexAsync Nest.ElasticClient.DeleteIndexAsync Nest.ElasticClient.DeleteIndexTemplateAsync Nest.ElasticClient.DeleteIndexTemplateAsync Nest.ElasticClient.DeleteLicenseAsync Nest.ElasticClient.DeleteLicenseAsync Nest.ElasticClient.DeleteRepositoryAsync Nest.ElasticClient.DeleteRepositoryAsync Nest.ElasticClient.DeleteRoleAsync Nest.ElasticClient.DeleteRoleAsync Nest.ElasticClient.DeleteScriptAsync Nest.ElasticClient.DeleteScriptAsync Nest.ElasticClient.DeleteSearchTemplateAsync Nest.ElasticClient.DeleteSearchTemplateAsync Nest.ElasticClient.DeleteSnapshotAsync Nest.ElasticClient.DeleteSnapshotAsync Nest.ElasticClient.DeleteUserAsync Nest.ElasticClient.DeleteUserAsync Nest.ElasticClient.DeleteWatchAsync Nest.ElasticClient.DeleteWatchAsync Nest.ElasticClient.DocumentExistsAsync Nest.ElasticClient.DocumentExistsAsync<T> Nest.ElasticClient.ExecuteWatchAsync Nest.ElasticClient.ExecuteWatchAsync Nest.ElasticClient.ExplainAsync<T> Nest.ElasticClient.ExplainAsync<T> Nest.ElasticClient.FieldStatsAsync Nest.ElasticClient.FieldStatsAsync Nest.ElasticClient.FlushAsync Nest.ElasticClient.FlushAsync Nest.ElasticClient.ForceMergeAsync Nest.ElasticClient.ForceMergeAsync Nest.ElasticClient.GetAliasAsync Nest.ElasticClient.GetAliasAsync Nest.ElasticClient.GetAsync<T> Nest.ElasticClient.GetAsync<T> Nest.ElasticClient.GetFieldMappingAsync Nest.ElasticClient.GetFieldMappingAsync<T> Nest.ElasticClient.GetIndexAsync Nest.ElasticClient.GetIndexAsync Nest.ElasticClient.GetIndexSettingsAsync Nest.ElasticClient.GetIndexSettingsAsync Nest.ElasticClient.GetIndexTemplateAsync Nest.ElasticClient.GetIndexTemplateAsync Nest.ElasticClient.GetLicenseAsync Nest.ElasticClient.GetLicenseAsync Nest.ElasticClient.GetMappingAsync Nest.ElasticClient.GetMappingAsync<T> Nest.ElasticClient.GetRepositoryAsync Nest.ElasticClient.GetRepositoryAsync Nest.ElasticClient.GetRoleAsync Nest.ElasticClient.GetRoleAsync Nest.ElasticClient.GetScriptAsync Nest.ElasticClient.GetScriptAsync Nest.ElasticClient.GetSearchTemplateAsync Nest.ElasticClient.GetSearchTemplateAsync Nest.ElasticClient.GetSnapshotAsync Nest.ElasticClient.GetSnapshotAsync Nest.ElasticClient.GetUserAsync Nest.ElasticClient.GetUserAsync Nest.ElasticClient.GetWatchAsync Nest.ElasticClient.GetWatchAsync Nest.ElasticClient.GraphExploreAsync Nest.ElasticClient.GraphExploreAsync<T> Nest.ElasticClient.IndexAsync Nest.ElasticClient.IndexAsync<T> Nest.ElasticClient.IndexExistsAsync Nest.ElasticClient.IndexExistsAsync Nest.ElasticClient.IndexTemplateExistsAsync Nest.ElasticClient.IndexTemplateExistsAsync Nest.ElasticClient.IndicesShardStoresAsync Nest.ElasticClient.IndicesShardStoresAsync Nest.ElasticClient.IndicesStatsAsync Nest.ElasticClient.IndicesStatsAsync Nest.ElasticClient.MapAsync Nest.ElasticClient.MapAsync<T> Nest.ElasticClient.MultiGetAsync Nest.ElasticClient.MultiGetAsync Nest.ElasticClient.MultiPercolateAsync Nest.ElasticClient.MultiPercolateAsync Nest.ElasticClient.MultiSearchAsync Nest.ElasticClient.MultiSearchAsync Nest.ElasticClient.MultiTermVectorsAsync Nest.ElasticClient.MultiTermVectorsAsync Nest.ElasticClient.NodesHotThreadsAsync Nest.ElasticClient.NodesHotThreadsAsync Nest.ElasticClient.NodesInfoAsync Nest.ElasticClient.NodesInfoAsync Nest.ElasticClient.NodesStatsAsync Nest.ElasticClient.NodesStatsAsync Nest.ElasticClient.OpenIndexAsync Nest.ElasticClient.OpenIndexAsync Nest.ElasticClient.PercolateAsync<T> Nest.ElasticClient.PercolateAsync<T> Nest.ElasticClient.PercolateCountAsync<T> Nest.ElasticClient.PercolateCountAsync<T> Nest.ElasticClient.PingAsync Nest.ElasticClient.PingAsync Nest.ElasticClient.PostLicenseAsync Nest.ElasticClient.PostLicenseAsync Nest.ElasticClient.PutAliasAsync Nest.ElasticClient.PutAliasAsync Nest.ElasticClient.PutIndexTemplateAsync Nest.ElasticClient.PutIndexTemplateAsync Nest.ElasticClient.PutRoleAsync Nest.ElasticClient.PutRoleAsync Nest.ElasticClient.PutScriptAsync Nest.ElasticClient.PutScriptAsync Nest.ElasticClient.PutSearchTemplateAsync Nest.ElasticClient.PutSearchTemplateAsync Nest.ElasticClient.PutUserAsync Nest.ElasticClient.PutUserAsync Nest.ElasticClient.PutWatchAsync Nest.ElasticClient.PutWatchAsync Nest.ElasticClient.RecoveryStatusAsync Nest.ElasticClient.RecoveryStatusAsync Nest.ElasticClient.RefreshAsync Nest.ElasticClient.RefreshAsync Nest.ElasticClient.RegisterPercolatorAsync Nest.ElasticClient.RegisterPercolatorAsync<T> Nest.ElasticClient.Reindex<T> Nest.ElasticClient.Reindex<T> Nest.ElasticClient.ReindexOnServerAsync Nest.ElasticClient.ReindexOnServerAsync Nest.ElasticClient.RenderSearchTemplateAsync Nest.ElasticClient.RenderSearchTemplateAsync Nest.ElasticClient.RestartWatcherAsync Nest.ElasticClient.RestartWatcherAsync Nest.ElasticClient.RestoreAsync Nest.ElasticClient.RestoreAsync Nest.ElasticClient.RethrottleAsync Nest.ElasticClient.RethrottleAsync Nest.ElasticClient.RootNodeInfoAsync Nest.ElasticClient.RootNodeInfoAsync Nest.ElasticClient.ScrollAsync<T> Nest.ElasticClient.ScrollAsync<T> Nest.ElasticClient.SearchAsync<T, TResult> Nest.ElasticClient.SearchAsync<T, TResult> Nest.ElasticClient.SearchAsync<T> Nest.ElasticClient.SearchAsync<T> Nest.ElasticClient.SearchShardsAsync Nest.ElasticClient.SearchShardsAsync<T> Nest.ElasticClient.SearchTemplateAsync<T, TResult> Nest.ElasticClient.SearchTemplateAsync<T, TResult> Nest.ElasticClient.SearchTemplateAsync<T> Nest.ElasticClient.SearchTemplateAsync<T> Nest.ElasticClient.SegmentsAsync Nest.ElasticClient.SegmentsAsync Nest.ElasticClient.SnapshotAsync Nest.ElasticClient.SnapshotAsync Nest.ElasticClient.SnapshotStatusAsync Nest.ElasticClient.SnapshotStatusAsync Nest.ElasticClient.SourceAsync<T> Nest.ElasticClient.SourceAsync<T> Nest.ElasticClient.StartWatcherAsync Nest.ElasticClient.StartWatcherAsync Nest.ElasticClient.StopWatcherAsync Nest.ElasticClient.StopWatcherAsync Nest.ElasticClient.SuggestAsync<T> Nest.ElasticClient.SyncedFlushAsync Nest.ElasticClient.SyncedFlushAsync Nest.ElasticClient.TermVectorsAsync<T> Nest.ElasticClient.TermVectorsAsync<T> Nest.ElasticClient.TypeExistsAsync Nest.ElasticClient.TypeExistsAsync Nest.ElasticClient.UnregisterPercolatorAsync Nest.ElasticClient.UnregisterPercolatorAsync<T> Nest.ElasticClient.UpdateAsync<TDocument, TPartialDocument> Nest.ElasticClient.UpdateAsync<TDocument, TPartialDocument> Nest.ElasticClient.UpdateAsync<TDocument> Nest.ElasticClient.UpdateAsync<TDocument> Nest.ElasticClient.UpdateByQueryAsync Nest.ElasticClient.UpdateByQueryAsync<T> Nest.ElasticClient.UpdateIndexSettingsAsync Nest.ElasticClient.UpdateIndexSettingsAsync Nest.ElasticClient.UpgradeAsync Nest.ElasticClient.UpgradeAsync Nest.ElasticClient.UpgradeStatusAsync Nest.ElasticClient.UpgradeStatusAsync Nest.ElasticClient.ValidateQueryAsync Nest.ElasticClient.ValidateQueryAsync<T> Nest.ElasticClient.VerifyRepositoryAsync Nest.ElasticClient.VerifyRepositoryAsync Nest.ElasticClient.WatcherStatsAsync Nest.ElasticClient.WatcherStatsAsync Nest.GetManyExtensions.GetManyAsync<T> Nest.GetManyExtensions.GetManyAsync<T> Nest.IElasticClient.AcknowledgeWatchAsync Nest.IElasticClient.AcknowledgeWatchAsync Nest.IElasticClient.ActivateWatchAsync Nest.IElasticClient.ActivateWatchAsync Nest.IElasticClient.AliasAsync Nest.IElasticClient.AliasAsync Nest.IElasticClient.AliasExistsAsync Nest.IElasticClient.AliasExistsAsync Nest.IElasticClient.AnalyzeAsync Nest.IElasticClient.AnalyzeAsync Nest.IElasticClient.AuthenticateAsync Nest.IElasticClient.AuthenticateAsync Nest.IElasticClient.BulkAsync Nest.IElasticClient.BulkAsync Nest.IElasticClient.CatAliasesAsync Nest.IElasticClient.CatAliasesAsync Nest.IElasticClient.CatAllocationAsync Nest.IElasticClient.CatAllocationAsync Nest.IElasticClient.CatCountAsync Nest.IElasticClient.CatCountAsync Nest.IElasticClient.CatFielddataAsync Nest.IElasticClient.CatFielddataAsync Nest.IElasticClient.CatHealthAsync Nest.IElasticClient.CatHealthAsync Nest.IElasticClient.CatHelpAsync Nest.IElasticClient.CatHelpAsync Nest.IElasticClient.CatIndicesAsync Nest.IElasticClient.CatIndicesAsync Nest.IElasticClient.CatMasterAsync Nest.IElasticClient.CatMasterAsync Nest.IElasticClient.CatNodeAttributesAsync Nest.IElasticClient.CatNodeAttributesAsync Nest.IElasticClient.CatNodesAsync Nest.IElasticClient.CatNodesAsync Nest.IElasticClient.CatPendingTasksAsync Nest.IElasticClient.CatPendingTasksAsync Nest.IElasticClient.CatPluginsAsync Nest.IElasticClient.CatPluginsAsync Nest.IElasticClient.CatRecoveryAsync Nest.IElasticClient.CatRecoveryAsync Nest.IElasticClient.CatRepositoriesAsync Nest.IElasticClient.CatRepositoriesAsync Nest.IElasticClient.CatSegmentsAsync Nest.IElasticClient.CatSegmentsAsync Nest.IElasticClient.CatShardsAsync Nest.IElasticClient.CatShardsAsync Nest.IElasticClient.CatSnapshotsAsync Nest.IElasticClient.CatSnapshotsAsync Nest.IElasticClient.CatThreadPoolAsync Nest.IElasticClient.CatThreadPoolAsync Nest.IElasticClient.ClearCacheAsync Nest.IElasticClient.ClearCacheAsync Nest.IElasticClient.ClearCachedRealmsAsync Nest.IElasticClient.ClearCachedRealmsAsync Nest.IElasticClient.ClearCachedRolesAsync Nest.IElasticClient.ClearCachedRolesAsync Nest.IElasticClient.ClearScrollAsync Nest.IElasticClient.ClearScrollAsync Nest.IElasticClient.CloseIndexAsync Nest.IElasticClient.CloseIndexAsync Nest.IElasticClient.ClusterGetSettingsAsync Nest.IElasticClient.ClusterGetSettingsAsync Nest.IElasticClient.ClusterHealthAsync Nest.IElasticClient.ClusterHealthAsync Nest.IElasticClient.ClusterPendingTasksAsync Nest.IElasticClient.ClusterPendingTasksAsync Nest.IElasticClient.ClusterPutSettingsAsync Nest.IElasticClient.ClusterPutSettingsAsync Nest.IElasticClient.ClusterRerouteAsync Nest.IElasticClient.ClusterRerouteAsync Nest.IElasticClient.ClusterStateAsync Nest.IElasticClient.ClusterStateAsync Nest.IElasticClient.ClusterStatsAsync Nest.IElasticClient.ClusterStatsAsync Nest.IElasticClient.CountAsync<T> Nest.IElasticClient.CountAsync<T> Nest.IElasticClient.CreateIndexAsync Nest.IElasticClient.CreateIndexAsync Nest.IElasticClient.CreateRepositoryAsync Nest.IElasticClient.CreateRepositoryAsync Nest.IElasticClient.DeactivateWatchAsync Nest.IElasticClient.DeactivateWatchAsync Nest.IElasticClient.DeleteAliasAsync Nest.IElasticClient.DeleteAliasAsync Nest.IElasticClient.DeleteAsync Nest.IElasticClient.DeleteAsync<T> Nest.IElasticClient.DeleteByQueryAsync Nest.IElasticClient.DeleteByQueryAsync<T> Nest.IElasticClient.DeleteIndexAsync Nest.IElasticClient.DeleteIndexAsync Nest.IElasticClient.DeleteIndexTemplateAsync Nest.IElasticClient.DeleteIndexTemplateAsync Nest.IElasticClient.DeleteLicenseAsync Nest.IElasticClient.DeleteLicenseAsync Nest.IElasticClient.DeleteRepositoryAsync Nest.IElasticClient.DeleteRepositoryAsync Nest.IElasticClient.DeleteRoleAsync Nest.IElasticClient.DeleteRoleAsync Nest.IElasticClient.DeleteScriptAsync Nest.IElasticClient.DeleteScriptAsync Nest.IElasticClient.DeleteSearchTemplateAsync Nest.IElasticClient.DeleteSearchTemplateAsync Nest.IElasticClient.DeleteSnapshotAsync Nest.IElasticClient.DeleteSnapshotAsync Nest.IElasticClient.DeleteUserAsync Nest.IElasticClient.DeleteUserAsync Nest.IElasticClient.DeleteWatchAsync Nest.IElasticClient.DeleteWatchAsync Nest.IElasticClient.DocumentExistsAsync Nest.IElasticClient.DocumentExistsAsync<T> Nest.IElasticClient.ExecuteWatchAsync Nest.IElasticClient.ExecuteWatchAsync Nest.IElasticClient.ExplainAsync<T> Nest.IElasticClient.ExplainAsync<T> Nest.IElasticClient.FieldStatsAsync Nest.IElasticClient.FieldStatsAsync Nest.IElasticClient.FlushAsync Nest.IElasticClient.FlushAsync Nest.IElasticClient.ForceMergeAsync Nest.IElasticClient.ForceMergeAsync Nest.IElasticClient.GetAliasAsync Nest.IElasticClient.GetAliasAsync Nest.IElasticClient.GetAsync<T> Nest.IElasticClient.GetAsync<T> Nest.IElasticClient.GetFieldMappingAsync Nest.IElasticClient.GetFieldMappingAsync<T> Nest.IElasticClient.GetIndexAsync Nest.IElasticClient.GetIndexAsync Nest.IElasticClient.GetIndexSettingsAsync Nest.IElasticClient.GetIndexSettingsAsync Nest.IElasticClient.GetIndexTemplateAsync Nest.IElasticClient.GetIndexTemplateAsync Nest.IElasticClient.GetLicenseAsync Nest.IElasticClient.GetLicenseAsync Nest.IElasticClient.GetMappingAsync Nest.IElasticClient.GetMappingAsync<T> Nest.IElasticClient.GetRepositoryAsync Nest.IElasticClient.GetRepositoryAsync Nest.IElasticClient.GetRoleAsync Nest.IElasticClient.GetRoleAsync Nest.IElasticClient.GetScriptAsync Nest.IElasticClient.GetScriptAsync Nest.IElasticClient.GetSearchTemplateAsync Nest.IElasticClient.GetSearchTemplateAsync Nest.IElasticClient.GetSnapshotAsync Nest.IElasticClient.GetSnapshotAsync Nest.IElasticClient.GetUserAsync Nest.IElasticClient.GetUserAsync Nest.IElasticClient.GetWatchAsync Nest.IElasticClient.GetWatchAsync Nest.IElasticClient.GraphExploreAsync Nest.IElasticClient.GraphExploreAsync<T> Nest.IElasticClient.IndexAsync Nest.IElasticClient.IndexAsync<T> Nest.IElasticClient.IndexExistsAsync Nest.IElasticClient.IndexExistsAsync Nest.IElasticClient.IndexTemplateExistsAsync Nest.IElasticClient.IndexTemplateExistsAsync Nest.IElasticClient.IndicesShardStoresAsync Nest.IElasticClient.IndicesShardStoresAsync Nest.IElasticClient.IndicesStatsAsync Nest.IElasticClient.IndicesStatsAsync Nest.IElasticClient.MapAsync Nest.IElasticClient.MapAsync<T> Nest.IElasticClient.MultiGetAsync Nest.IElasticClient.MultiGetAsync Nest.IElasticClient.MultiPercolateAsync Nest.IElasticClient.MultiPercolateAsync Nest.IElasticClient.MultiSearchAsync Nest.IElasticClient.MultiSearchAsync Nest.IElasticClient.MultiTermVectorsAsync Nest.IElasticClient.MultiTermVectorsAsync Nest.IElasticClient.NodesHotThreadsAsync Nest.IElasticClient.NodesHotThreadsAsync Nest.IElasticClient.NodesInfoAsync Nest.IElasticClient.NodesInfoAsync Nest.IElasticClient.NodesStatsAsync Nest.IElasticClient.NodesStatsAsync Nest.IElasticClient.OpenIndexAsync Nest.IElasticClient.OpenIndexAsync Nest.IElasticClient.PercolateAsync<T> Nest.IElasticClient.PercolateAsync<T> Nest.IElasticClient.PercolateCountAsync<T> Nest.IElasticClient.PercolateCountAsync<T> Nest.IElasticClient.PingAsync Nest.IElasticClient.PingAsync Nest.IElasticClient.PostLicenseAsync Nest.IElasticClient.PostLicenseAsync Nest.IElasticClient.PutAliasAsync Nest.IElasticClient.PutAliasAsync Nest.IElasticClient.PutIndexTemplateAsync Nest.IElasticClient.PutIndexTemplateAsync Nest.IElasticClient.PutRoleAsync Nest.IElasticClient.PutRoleAsync Nest.IElasticClient.PutScriptAsync Nest.IElasticClient.PutScriptAsync Nest.IElasticClient.PutSearchTemplateAsync Nest.IElasticClient.PutSearchTemplateAsync Nest.IElasticClient.PutUserAsync Nest.IElasticClient.PutUserAsync Nest.IElasticClient.PutWatchAsync Nest.IElasticClient.PutWatchAsync Nest.IElasticClient.RecoveryStatusAsync Nest.IElasticClient.RecoveryStatusAsync Nest.IElasticClient.RefreshAsync Nest.IElasticClient.RefreshAsync Nest.IElasticClient.RegisterPercolatorAsync Nest.IElasticClient.RegisterPercolatorAsync<T> Nest.IElasticClient.Reindex<T> Nest.IElasticClient.Reindex<T> Nest.IElasticClient.ReindexOnServerAsync Nest.IElasticClient.ReindexOnServerAsync Nest.IElasticClient.RenderSearchTemplateAsync Nest.IElasticClient.RenderSearchTemplateAsync Nest.IElasticClient.RestartWatcherAsync Nest.IElasticClient.RestartWatcherAsync Nest.IElasticClient.RestoreAsync Nest.IElasticClient.RestoreAsync Nest.IElasticClient.RethrottleAsync Nest.IElasticClient.RethrottleAsync Nest.IElasticClient.RootNodeInfoAsync Nest.IElasticClient.RootNodeInfoAsync Nest.IElasticClient.ScrollAsync<T> Nest.IElasticClient.ScrollAsync<T> Nest.IElasticClient.SearchAsync<T, TResult> Nest.IElasticClient.SearchAsync<T, TResult> Nest.IElasticClient.SearchAsync<T> Nest.IElasticClient.SearchAsync<T> Nest.IElasticClient.SearchShardsAsync Nest.IElasticClient.SearchShardsAsync<T> Nest.IElasticClient.SearchTemplateAsync<T, TResult> Nest.IElasticClient.SearchTemplateAsync<T, TResult> Nest.IElasticClient.SearchTemplateAsync<T> Nest.IElasticClient.SearchTemplateAsync<T> Nest.IElasticClient.SegmentsAsync Nest.IElasticClient.SegmentsAsync Nest.IElasticClient.SnapshotAsync Nest.IElasticClient.SnapshotAsync Nest.IElasticClient.SnapshotStatusAsync Nest.IElasticClient.SnapshotStatusAsync Nest.IElasticClient.SourceAsync<T> Nest.IElasticClient.SourceAsync<T> Nest.IElasticClient.StartWatcherAsync Nest.IElasticClient.StartWatcherAsync Nest.IElasticClient.StopWatcherAsync Nest.IElasticClient.StopWatcherAsync Nest.IElasticClient.SuggestAsync<T> Nest.IElasticClient.SyncedFlushAsync Nest.IElasticClient.SyncedFlushAsync Nest.IElasticClient.TermVectorsAsync<T> Nest.IElasticClient.TermVectorsAsync<T> Nest.IElasticClient.TypeExistsAsync Nest.IElasticClient.TypeExistsAsync Nest.IElasticClient.UnregisterPercolatorAsync Nest.IElasticClient.UnregisterPercolatorAsync<T> Nest.IElasticClient.UpdateAsync<TDocument, TPartialDocument> Nest.IElasticClient.UpdateAsync<TDocument, TPartialDocument> Nest.IElasticClient.UpdateAsync<TDocument> Nest.IElasticClient.UpdateAsync<TDocument> Nest.IElasticClient.UpdateByQueryAsync Nest.IElasticClient.UpdateByQueryAsync<T> Nest.IElasticClient.UpdateIndexSettingsAsync Nest.IElasticClient.UpdateIndexSettingsAsync Nest.IElasticClient.UpgradeAsync Nest.IElasticClient.UpgradeAsync Nest.IElasticClient.UpgradeStatusAsync Nest.IElasticClient.UpgradeStatusAsync Nest.IElasticClient.ValidateQueryAsync Nest.IElasticClient.ValidateQueryAsync<T> Nest.IElasticClient.VerifyRepositoryAsync Nest.IElasticClient.VerifyRepositoryAsync Nest.IElasticClient.WatcherStatsAsync Nest.IElasticClient.WatcherStatsAsync Nest.IHighLevelToLowLevelDispatcher.DispatchAsync<TRequest, TQueryString, TResponse, TResponseInterface> Nest.IHighLevelToLowLevelDispatcher.DispatchAsync<TRequest, TQueryString, TResponse, TResponseInterface> Nest.IndexManyExtensions.IndexManyAsync<T> Nest.ReindexObservable<T>..ctor Nest.SourceManyExtensions.SourceManyAsync<T> Nest.SourceManyExtensions.SourceManyAsync<T>

Removed in 5.0 after being obsoleted in 2.0edit

These are the things we removed from 5.0 that we gave an advanced warning for in the latest 2.x release of NEST.

We will make sure to another release of NEST 2.x that flags as many types/methods/properties that are going to be removed that we have not convered yet

public property Nest.AnalyzeRequest.CharFilters Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.4.0. Removed in 5.0.0. Use CharFilter instead")]
public String[] CharFilters { get; set; }

public property Nest.AnalyzeRequest.Filters Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.4.0. Removed in 5.0.0. Use Filter instead")]
public String[] Filters { get; set; }

public method Nest.AttachmentPropertyDescriptor<T>.ContentLengthField Removed (Breaking)

[ObsoleteAttribute("Use ContentLengthField(Func<NumberPropertyDescriptor<T>, INumberProperty> selector)")]
public AttachmentPropertyDescriptor<T> ContentLengthField(Func<StringPropertyDescriptor<T>, IStringProperty> selector)

public class Nest.CatNodeattrsDescriptor Removed (Breaking)

[ObsoleteAttribute("Scheduled to be removed in 5.0.0.  Use CatNodeAttributesDescriptor instead.")]
public class CatNodeattrsDescriptor : RequestDescriptorBase<CatNodeattrsDescriptor, CatNodeattrsRequestParameters, ICatNodeattrsRequest>, IRequest<CatNodeattrsRequestParameters>, IRequest, IDescriptor, ICatNodeattrsRequest

public class Nest.CatNodeattrsRequest Removed (Breaking)

[ObsoleteAttribute("Scheduled to be removed in 5.0.0.  Use CatNodeAttributesRequest instead.")]
public class CatNodeattrsRequest : PlainRequestBase<CatNodeattrsRequestParameters>, IRequest<CatNodeattrsRequestParameters>, IRequest, ICatNodeattrsRequest

public property Nest.DateAttribute.NumericResolution Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public NumericResolutionUnit NumericResolution { get; set; }

public property Nest.DateAttribute.PrecisionStep Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public int PrecisionStep { get; set; }

public property Nest.DateHistogramAggregation.Factor Removed (Breaking)

[ObsoleteAttribute("Deprecated. Will be removed in the next major version")]
public int? Factor { get; set; }

public method Nest.DateHistogramAggregationDescriptor<T>.Interval Removed (Breaking)

[ObsoleteAttribute("Deprecated. Will be removed in the next major version")]
public DateHistogramAggregationDescriptor<T> Interval(int factor)

public property Nest.DateProperty.NumericResolution Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public Nullable<NumericResolutionUnit> NumericResolution { get; set; }

public method Nest.DatePropertyDescriptor<T>.NumericResolution Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public DatePropertyDescriptor<T> NumericResolution(NumericResolutionUnit unit)

public method Nest.DatePropertyDescriptor<T>.PrecisionStep Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public DatePropertyDescriptor<T> PrecisionStep(int precisionStep)

public property Nest.ElasticsearchPropertyAttributeBase.CustomSimilarity Removed (Breaking)

[ObsoleteAttribute("This is a temporary binary backwards compatible fix to allow named similarities in 2.0.0. Removed in 5.0.0")]
public string CustomSimilarity { get; set; }

public property Nest.ElasticsearchPropertyAttributeBase.IndexName Removed (Breaking)

[ObsoleteAttribute("Removed in 2.0.0. Use CopyTo instead.")]
public string IndexName { get; set; }

public property Nest.EmailAction.AttachData Removed (Breaking)

[ObsoleteAttribute("Deprecated in Watcher 2.3. Use Attachments to set Attachment data")]
public Union<bool?, AttachData> AttachData { get; set; }

public method Nest.EmailActionDescriptor.AttachData Removed (Breaking)

[ObsoleteAttribute("Deprecated in Watcher 2.3. Use Attachments to set Attachment data")]
public EmailActionDescriptor AttachData(DataAttachmentFormat format)

public method Nest.EmailActionDescriptor.AttachData Removed (Breaking)

[ObsoleteAttribute("Deprecated in Watcher 2.3. Use Attachments to set Attachment data")]
public EmailActionDescriptor AttachData(bool attach = True)

public property Nest.GeoPointAttribute.GeoHash Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.4.0 and Removed in 5.0.0")]
public bool GeoHash { get; set; }

public property Nest.GeoPointAttribute.GeoHashPrecision Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.4.0 and Removed in 5.0.0")]
public int GeoHashPrecision { get; set; }

public property Nest.GeoPointAttribute.GeoHashPrefix Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.4.0 and Removed in 5.0.0")]
public bool GeoHashPrefix { get; set; }

public property Nest.GeoPointAttribute.LatLon Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.3.0 and Removed in 5.0.0")]
public bool LatLon { get; set; }

public property Nest.GeoPointAttribute.Normalize Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public bool Normalize { get; set; }

public property Nest.GeoPointAttribute.NormalizeLatitude Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public bool NormalizeLatitude { get; set; }

public property Nest.GeoPointAttribute.NormalizeLongitude Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public bool NormalizeLongitude { get; set; }

public property Nest.GeoPointAttribute.PrecisionStep Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public int PrecisionStep { get; set; }

public property Nest.GeoPointAttribute.Validate Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0. Use IgnoreMalformed")]
public bool Validate { get; set; }

public property Nest.GeoPointAttribute.ValidateLatitude Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0. Use IgnoreMalformed")]
public bool ValidateLatitude { get; set; }

public property Nest.GeoPointAttribute.ValidateLongitude Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0. Use IgnoreMalformed")]
public bool ValidateLongitude { get; set; }

public property Nest.GeoPointProperty.Fielddata Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public IGeoPointFielddata Fielddata { get; set; }

public property Nest.GeoPointProperty.GeoHash Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.4.0 and Removed in 5.0.0")]
public bool? GeoHash { get; set; }

public property Nest.GeoPointProperty.GeoHashPrecision Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.4.0 and Removed in 5.0.0")]
public int? GeoHashPrecision { get; set; }

public property Nest.GeoPointProperty.GeoHashPrefix Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.4.0 and Removed in 5.0.0")]
public bool? GeoHashPrefix { get; set; }

public property Nest.GeoPointProperty.LatLon Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.3.0 and Removed in 5.0.0")]
public bool? LatLon { get; set; }

public property Nest.GeoPointProperty.Normalize Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public bool? Normalize { get; set; }

public property Nest.GeoPointProperty.NormalizeLatitude Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public bool? NormalizeLatitude { get; set; }

public property Nest.GeoPointProperty.NormalizeLongitude Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public bool? NormalizeLongitude { get; set; }

public property Nest.GeoPointProperty.PrecisionStep Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public int? PrecisionStep { get; set; }

public property Nest.GeoPointProperty.Validate Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0. Use IgnoreMalformed")]
public bool? Validate { get; set; }

public property Nest.GeoPointProperty.ValidateLatitude Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0. Use IgnoreMalformed")]
public bool? ValidateLatitude { get; set; }

public property Nest.GeoPointProperty.ValidateLongitude Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0. Use IgnoreMalformed")]
public bool? ValidateLongitude { get; set; }

public method Nest.GeoPointPropertyDescriptor<T>.Fielddata Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public GeoPointPropertyDescriptor<T> Fielddata(Func<GeoPointFielddataDescriptor, IGeoPointFielddata> selector)

public method Nest.GeoPointPropertyDescriptor<T>.GeoHash Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.4.0 and Removed in 5.0.0")]
public GeoPointPropertyDescriptor<T> GeoHash(bool geoHash = True)

public method Nest.GeoPointPropertyDescriptor<T>.GeoHashPrecision Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.4.0 and Removed in 5.0.0")]
public GeoPointPropertyDescriptor<T> GeoHashPrecision(int geoHashPrecision)

public method Nest.GeoPointPropertyDescriptor<T>.GeoHashPrefix Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.4.0 and Removed in 5.0.0")]
public GeoPointPropertyDescriptor<T> GeoHashPrefix(bool geoHashPrefix = True)

public method Nest.GeoPointPropertyDescriptor<T>.LatLon Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.3.0 and Removed in 5.0.0")]
public GeoPointPropertyDescriptor<T> LatLon(bool latLon = True)

public method Nest.GeoPointPropertyDescriptor<T>.Normalize Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public GeoPointPropertyDescriptor<T> Normalize(bool normalize = True)

public method Nest.GeoPointPropertyDescriptor<T>.NormalizeLatitude Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public GeoPointPropertyDescriptor<T> NormalizeLatitude(bool normalizeLatitude = True)

public method Nest.GeoPointPropertyDescriptor<T>.NormalizeLongitude Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public GeoPointPropertyDescriptor<T> NormalizeLongitude(bool normalizeLongitude = True)

public method Nest.GeoPointPropertyDescriptor<T>.PrecisionStep Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public GeoPointPropertyDescriptor<T> PrecisionStep(int precisionStep)

public method Nest.GeoPointPropertyDescriptor<T>.Validate Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0. Use IgnoreMalformed")]
public GeoPointPropertyDescriptor<T> Validate(bool validate = True)

public method Nest.GeoPointPropertyDescriptor<T>.ValidateLatitude Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0. Use IgnoreMalformed")]
public GeoPointPropertyDescriptor<T> ValidateLatitude(bool validateLongitude = True)

public method Nest.GeoPointPropertyDescriptor<T>.ValidateLongitude Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0. Use IgnoreMalformed")]
public GeoPointPropertyDescriptor<T> ValidateLongitude(bool validateLatitude = True)

public method Nest.GetAliasDescriptor.Alias Removed (Breaking)

[ObsoleteAttribute("Deprecated. Use Name instead")]
public GetAliasDescriptor Alias(string alias)

public property Nest.GetAliasRequest.Alias Removed (Breaking)

[ObsoleteAttribute("Deprecated. Use the GetAliasRequest(Names name) constructor instead")]
public string Alias { get; set; }

public property Nest.HighlightField.BoundaryMaxSize Removed (Breaking)

[ObsoleteAttribute("Use BoundaryMaxScan")]
public int? BoundaryMaxSize { get; set; }

public method Nest.HighlightFieldDescriptor<T>.BoundaryMaxSize Removed (Breaking)

[ObsoleteAttribute("Use BoundaryMaxScan(int? boundaryMaxScan).")]
public HighlightFieldDescriptor<T> BoundaryMaxSize(int? boundaryMaxSize)

public property Nest.IAnalyzeRequest.CharFilters Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.4.0. Removed in 5.0.0. Use CharFilter instead")]
[JsonIgnoreAttribute]
public String[] CharFilters { get; set; }

public property Nest.IAnalyzeRequest.Filters Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.4.0. Removed in 5.0.0. Use Filter instead")]
[JsonIgnoreAttribute]
public String[] Filters { get; set; }

public interface Nest.ICatNodeattrsRequest Removed (Breaking)

[ObsoleteAttribute("Scheduled to be removed in 5.0.0.  Use ICatNodeAttributesRequest instead.")]
[JsonObjectAttribute]
public interface ICatNodeattrsRequest : IRequest<CatNodeattrsRequestParameters>, IRequest

public property Nest.IDateHistogramAggregation.Factor Removed (Breaking)

[ObsoleteAttribute("Deprecated. Will be removed in the next major version")]
[JsonPropertyAttribute("factor")]
public int? Factor { get; set; }

public property Nest.IDateProperty.NumericResolution Removed (Breaking)

[JsonPropertyAttribute("numeric_resolution")]
[ObsoleteAttribute("Removed in 5.0.0")]
public Nullable<NumericResolutionUnit> NumericResolution { get; set; }

public property Nest.IDateProperty.PrecisionStep Removed (Breaking)

[JsonPropertyAttribute("precision_step")]
[ObsoleteAttribute("Removed in 5.0.0")]
public int? PrecisionStep { get; set; }

public property Nest.IEmailAction.AttachData Removed (Breaking)

[JsonPropertyAttribute("attach_data")]
[ObsoleteAttribute("Deprecated in Watcher 2.3. Use Attachments to set Attachment data")]
public Union<bool?, AttachData> AttachData { get; set; }

public property Nest.IGeoPointProperty.Fielddata Removed (Breaking)

[JsonPropertyAttribute("fielddata")]
[ObsoleteAttribute("Removed in 5.0.0")]
public IGeoPointFielddata Fielddata { get; set; }

public property Nest.IGeoPointProperty.GeoHash Removed (Breaking)

[JsonPropertyAttribute("geohash")]
[ObsoleteAttribute("Deprecated in 2.4.0 and Removed in 5.0.0")]
public bool? GeoHash { get; set; }

public property Nest.IGeoPointProperty.GeoHashPrecision Removed (Breaking)

[JsonPropertyAttribute("geohash_precision")]
[ObsoleteAttribute("Deprecated in 2.4.0 and Removed in 5.0.0")]
public int? GeoHashPrecision { get; set; }

public property Nest.IGeoPointProperty.GeoHashPrefix Removed (Breaking)

[JsonPropertyAttribute("geohash_prefix")]
[ObsoleteAttribute("Deprecated in 2.4.0 and Removed in 5.0.0")]
public bool? GeoHashPrefix { get; set; }

public property Nest.IGeoPointProperty.LatLon Removed (Breaking)

[JsonPropertyAttribute("lat_lon")]
[ObsoleteAttribute("Deprecated in 2.3.0 and Removed in 5.0.0")]
public bool? LatLon { get; set; }

public property Nest.IGeoPointProperty.Normalize Removed (Breaking)

[JsonPropertyAttribute("normalize")]
[ObsoleteAttribute("Removed in 5.0.0")]
public bool? Normalize { get; set; }

public property Nest.IGeoPointProperty.NormalizeLatitude Removed (Breaking)

[JsonPropertyAttribute("normalize_lat")]
[ObsoleteAttribute("Removed in 5.0.0")]
public bool? NormalizeLatitude { get; set; }

public property Nest.IGeoPointProperty.NormalizeLongitude Removed (Breaking)

[JsonPropertyAttribute("normalize_lon")]
[ObsoleteAttribute("Removed in 5.0.0")]
public bool? NormalizeLongitude { get; set; }

public property Nest.IGeoPointProperty.PrecisionStep Removed (Breaking)

[JsonPropertyAttribute("precision_step")]
[ObsoleteAttribute("Removed in 5.0.0")]
public int? PrecisionStep { get; set; }

public property Nest.IGeoPointProperty.Validate Removed (Breaking)

[JsonPropertyAttribute("validate")]
[ObsoleteAttribute("Removed in 5.0.0. Use IgnoreMalformed")]
public bool? Validate { get; set; }

public property Nest.IGeoPointProperty.ValidateLatitude Removed (Breaking)

[JsonPropertyAttribute("validate_lat")]
[ObsoleteAttribute("Removed in 5.0.0. Use IgnoreMalformed")]
public bool? ValidateLatitude { get; set; }

public property Nest.IGeoPointProperty.ValidateLongitude Removed (Breaking)

[JsonPropertyAttribute("validate_lon")]
[ObsoleteAttribute("Removed in 5.0.0. Use IgnoreMalformed")]
public bool? ValidateLongitude { get; set; }

public property Nest.IGetAliasRequest.Alias Removed (Breaking)

[ObsoleteAttribute("Deprecated. Use Name instead")]
[JsonIgnoreAttribute]
public string Alias { get; set; }

public property Nest.IHighlightField.BoundaryMaxSize Removed (Breaking)

[ObsoleteAttribute("Use BoundaryMaxScan")]
public int? BoundaryMaxSize { get; set; }

public property Nest.IHighlightField.CustomType Removed (Breaking)

[JsonPropertyAttribute("type")]
[ObsoleteAttribute("This is a temporary binary backwards compatible fix to make sure you can specify any custom highlighter type in 2.0.0. Removed in 5.0.0.")]
public string CustomType { get; set; }

public property Nest.IIpProperty.PrecisionStep Removed (Breaking)

[JsonPropertyAttribute("precision_step")]
[ObsoleteAttribute("Removed in 5.0.0")]
public int? PrecisionStep { get; set; }

public interface Nest.IMappingTransform Removed (Breaking)

[JsonConverterAttribute(Nest.ReadAsTypeJsonConverter`1[Nest.MappingTransform])]
[ObsoleteAttribute("Deprecated in 2.0.0 Removed in 5.0.0")]
public interface IMappingTransform

public property Nest.INumberProperty.PrecisionStep Removed (Breaking)

[JsonPropertyAttribute("precision_step")]
[ObsoleteAttribute("Removed in 5.0.0")]
public int? PrecisionStep { get; set; }

public property Nest.IObjectProperty.Path Removed (Breaking)

[JsonPropertyAttribute("path")]
[ObsoleteAttribute("Deprecated in 1.0.0 and Removed in 5.0.0. Use CopyTo instead.")]
public string Path { get; set; }

public property Nest.IpAttribute.PrecisionStep Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public int PrecisionStep { get; set; }

public property Nest.IpProperty.PrecisionStep Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public int? PrecisionStep { get; set; }

public method Nest.IpPropertyDescriptor<T>.PrecisionStep Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public IpPropertyDescriptor<T> PrecisionStep(int precisionStep)

public property Nest.IProperty.CustomSimilarity Removed (Breaking)

[JsonPropertyAttribute("similarity")]
[ObsoleteAttribute("This is a temporary binary backwards compatible fix to allow named similarities in 2.0.0. Removed in 5.0.0")]
public string CustomSimilarity { get; set; }

public property Nest.IProperty.IndexName Removed (Breaking)

[JsonPropertyAttribute("index_name")]
[ObsoleteAttribute("Removed in 2.0.0. Use CopyTo instead.")]
public string IndexName { get; set; }

public property Nest.IStringProperty.PositionOffsetGap Removed (Breaking)

[JsonIgnoreAttribute]
[ObsoleteAttribute("Scheduled to be removed in 5.0.0. Use PositionIncrementGap instead.")]
public int? PositionOffsetGap { get; set; }

public property Nest.ITermsQuery.DisableCoord Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0. Use bool query instead")]
public bool? DisableCoord { get; set; }

public property Nest.ITermsQuery.MinimumShouldMatch Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0. Use bool query instead")]
public MinimumShouldMatch MinimumShouldMatch { get; set; }

public property Nest.ITermVectorsResponse.Took Removed (Breaking)

[ObsoleteAttribute("returned value may be larger than int. In this case, value will be int.MaxValue and TookAsLong field can be checked. Took is long in 5.0.0")]
public int Took { get; }

public interface Nest.ITimestampField Removed (Breaking)

[JsonConverterAttribute(Nest.ReadAsTypeJsonConverter`1[Nest.TimestampField])]
[ObsoleteAttribute("use a normal date field and set its value explicitly")]
public interface ITimestampField : IFieldMapping

public interface Nest.ITtlField Removed (Breaking)

[JsonConverterAttribute(Nest.ReadAsTypeJsonConverter`1[Nest.TtlField])]
[ObsoleteAttribute("will be replaced with a different implementation in a future version of Elasticsearch")]
public interface ITtlField : IFieldMapping

public property Nest.ITypeMapping.TimestampField Removed (Breaking)

[JsonPropertyAttribute("_timestamp")]
[ObsoleteAttribute("Use a normal date field and set its value explicitly")]
public ITimestampField TimestampField { get; set; }

public property Nest.ITypeMapping.Transform Removed (Breaking)

[JsonPropertyAttribute("transform")]
[JsonConverterAttribute(Nest.MappingTransformCollectionJsonConverter)]
[ObsoleteAttribute("Deprecated in 2.0.0 Removed in 5.0.0")]
public IList<IMappingTransform> Transform { get; set; }

public property Nest.ITypeMapping.TtlField Removed (Breaking)

[JsonPropertyAttribute("_ttl")]
[ObsoleteAttribute("Will be replaced with a different implementation in a future version of Elasticsearch")]
public ITtlField TtlField { get; set; }

public class Nest.MappingTransform Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.0.0 Removed in 5.0.0")]
public class MappingTransform : IMappingTransform

public class Nest.MappingTransformDescriptor Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.0.0 Removed in 5.0.0")]
public class MappingTransformDescriptor : DescriptorBase<MappingTransformDescriptor, IMappingTransform>, IDescriptor, IMappingTransform

public class Nest.MappingTransformsDescriptor Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.0.0 Removed in 5.0.0")]
public class MappingTransformsDescriptor : DescriptorPromiseBase<MappingTransformsDescriptor, IList<IMappingTransform>>, IDescriptor, IPromise<IList<IMappingTransform>>

public property Nest.NumberAttribute.PrecisionStep Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public int PrecisionStep { get; set; }

public property Nest.NumberProperty.PrecisionStep Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public int? PrecisionStep { get; set; }

public method Nest.NumberPropertyDescriptorBase<TDescriptor, TInterface, T>.PrecisionStep Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0")]
public TDescriptor PrecisionStep(int precisionStep)

public property Nest.ObjectAttribute.Path Removed (Breaking)

[ObsoleteAttribute("Deprecated in 1.0.0 and Removed in 5.0.0. Use CopyTo instead.")]
public string Path { get; set; }

public property Nest.ObjectProperty.Path Removed (Breaking)

[ObsoleteAttribute("Deprecated in 1.0.0 and Removed in 5.0.0. Use CopyTo instead.")]
public string Path { get; set; }

public method Nest.ObjectPropertyDescriptorBase<TDescriptor, TInterface, TParent, TChild>.Path Removed (Breaking)

[ObsoleteAttribute("Deprecated in 1.0.0 and Removed in 5.0.0. Use CopyTo instead.")]
public TDescriptor Path(string path)

public property Nest.PropertyBase.CustomSimilarity Removed (Breaking)

[ObsoleteAttribute("This is a temporary binary backwards compatible fix to allow named similarities in 2.0.0. Removed in 5.0.0")]
public string CustomSimilarity { get; set; }

public method Nest.PropertyDescriptorBase<TDescriptor, TInterface, T>.IndexName Removed (Breaking)

[ObsoleteAttribute("Removed in 2.0.0. Use CopyTo instead.")]
public TDescriptor IndexName(string indexName)

public method Nest.PutMappingDescriptor<T>.TimestampField Removed (Breaking)

[ObsoleteAttribute("use a normal date field and set its value explicitly")]
public PutMappingDescriptor<T> TimestampField(Func<TimestampFieldDescriptor<T>, ITimestampField> timestampFieldSelector)

public method Nest.PutMappingDescriptor<T>.Transform Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.0.0 Removed in 5.0.0")]
public PutMappingDescriptor<T> Transform(Func<MappingTransformsDescriptor, IPromise<IList<IMappingTransform>>> selector)

public method Nest.PutMappingDescriptor<T>.Transform Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.0.0 Removed in 5.0.0")]
public PutMappingDescriptor<T> Transform(IEnumerable<IMappingTransform> transforms)

public method Nest.PutMappingDescriptor<T>.TtlField Removed (Breaking)

[ObsoleteAttribute("Will be replaced with a different implementation in a future version of Elasticsearch")]
public PutMappingDescriptor<T> TtlField(Func<TtlFieldDescriptor, ITtlField> ttlFieldSelector)

public property Nest.PutMappingRequest.TimestampField Removed (Breaking)

[ObsoleteAttribute("use a normal date field and set its value explicitly")]
public ITimestampField TimestampField { get; set; }

public property Nest.PutMappingRequest.Transform Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.0.0 Removed in 5.0.0")]
public IList<IMappingTransform> Transform { get; set; }

public property Nest.PutMappingRequest.TtlField Removed (Breaking)

[ObsoleteAttribute("Will be replaced with a different implementation in a future version of Elasticsearch")]
public ITtlField TtlField { get; set; }

public property Nest.PutMappingRequest<T>.TimestampField Removed (Breaking)

[ObsoleteAttribute("use a normal date field and set its value explicitly")]
public ITimestampField TimestampField { get; set; }

public property Nest.PutMappingRequest<T>.Transform Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.0.0. Removed in 5.0.0")]
public IList<IMappingTransform> Transform { get; set; }

public property Nest.PutMappingRequest<T>.TtlField Removed (Breaking)

[ObsoleteAttribute("Will be replaced with a different implementation in a future version of Elasticsearch")]
public ITtlField TtlField { get; set; }

public method Nest.Query<T>.Strict Removed (Breaking)

[ObsoleteAttribute("Scheduled to be removed in 5.0.0.  Setting Strict() at the container level is a noop and must be set on each individual query.")]
public static QueryContainerDescriptor<T> Strict(bool strict = True)

public method Nest.QueryContainerDescriptor<T>.Strict Removed (Breaking)

[ObsoleteAttribute("Scheduled to be removed in 5.0.0.  Setting Strict() at the container level does is a noop and must be set on each individual query.")]
public QueryContainerDescriptor<T> Strict(bool strict = True)

public method Nest.QueryContainerDescriptor<T>.Verbatim Removed (Breaking)

[ObsoleteAttribute("Scheduled to be removed in 5.0.0.  Setting Verbatim() at the container level is a noop and must be set on each individual query.")]
public QueryContainerDescriptor<T> Verbatim(bool verbatim = True)

public method Nest.QueryStringQueryDescriptor<T>.Fuziness Removed (Breaking)

[ObsoleteAttribute("Use Fuzziness(Fuzziness fuzziness)")]
public QueryStringQueryDescriptor<T> Fuziness(Fuzziness fuzziness)

public property Nest.SearchResponse<T>.Highlights Removed (Breaking)

[ObsoleteAttribute("This highlights by document id dictionary is the wrong abstraction in cases where a search can yield the same ids, for example, different types in the same index or a search across multiple indices. Removed in 5.0.0.")]
public HighlightDocumentDictionary Highlights { get; }

public property Nest.StringAttribute.PositionOffsetGap Removed (Breaking)

[ObsoleteAttribute("Scheduled to be removed in 5.0.0. Use PositionIncrementGap instead.")]
public int PositionOffsetGap { get; set; }

public property Nest.StringProperty.PositionOffsetGap Removed (Breaking)

[ObsoleteAttribute("Scheduled to be removed in 5.0.0. Use PositionIncrementGap instead.")]
public int? PositionOffsetGap { get; set; }

public method Nest.StringPropertyDescriptor<T>.PositionOffsetGap Removed (Breaking)

[ObsoleteAttribute("Scheduled to be removed in 5.0.0. Use PositionIncrementGap() instead.")]
public StringPropertyDescriptor<T> PositionOffsetGap(int positionOffsetGap)

public method Nest.SuggestContextDescriptorBase<TDescriptor, TInterface, T>.Field Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0. Use Path() instead.")]
public TDescriptor Field(Expression<Func<T, object>> objectPath)

public method Nest.SuggestContextDescriptorBase<TDescriptor, TInterface, T>.Field Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0. Use Path() instead.")]
public TDescriptor Field(Field field)

public property Nest.TermsQuery.DisableCoord Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0. Use bool query instead")]
public bool? DisableCoord { get; set; }

public property Nest.TermsQuery.MinimumShouldMatch Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0. Use bool query instead")]
public MinimumShouldMatch MinimumShouldMatch { get; set; }

public method Nest.TermsQueryDescriptor<T>.DisableCoord Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0. Use bool query instead")]
public TermsQueryDescriptor<T> DisableCoord(bool? disable = True)

public method Nest.TermsQueryDescriptor<T>.MinimumShouldMatch Removed (Breaking)

[ObsoleteAttribute("Removed in 5.0.0. Use bool query instead")]
public TermsQueryDescriptor<T> MinimumShouldMatch(MinimumShouldMatch minMatch)

public class Nest.TimestampField Removed (Breaking)

[ObsoleteAttribute("use a normal date field and set its value explicitly")]
public class TimestampField : ITimestampField, IFieldMapping

public class Nest.TimestampFieldDescriptor<T> Removed (Breaking)

[ObsoleteAttribute("use a normal date field and set its value explicitly")]
public class TimestampFieldDescriptor<T> : DescriptorBase<TimestampFieldDescriptor<T>, ITimestampField>, IDescriptor, ITimestampField, IFieldMapping

public class Nest.TtlField Removed (Breaking)

[ObsoleteAttribute("will be replaced with a different implementation in a future version of Elasticsearch")]
public class TtlField : ITtlField, IFieldMapping

public class Nest.TtlFieldDescriptor Removed (Breaking)

[ObsoleteAttribute("will be replaced with a different implementation in a future version of Elasticsearch")]
public class TtlFieldDescriptor : DescriptorBase<TtlFieldDescriptor, ITtlField>, IDescriptor, ITtlField, IFieldMapping

public property Nest.TypeMapping.TimestampField Removed (Breaking)

[ObsoleteAttribute("Use a normal date field and set its value explicitly")]
public ITimestampField TimestampField { get; set; }

public property Nest.TypeMapping.Transform Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.0.0 Removed in 5.0.0")]
public IList<IMappingTransform> Transform { get; set; }

public property Nest.TypeMapping.TtlField Removed (Breaking)

[ObsoleteAttribute("Will be replaced with a different implementation in a future version of Elasticsearch")]
public ITtlField TtlField { get; set; }

public method Nest.TypeMappingDescriptor<T>.TimestampField Removed (Breaking)

[ObsoleteAttribute("Use a normal date field and set its value explicitly")]
public TypeMappingDescriptor<T> TimestampField(Func<TimestampFieldDescriptor<T>, ITimestampField> timestampFieldSelector)

public method Nest.TypeMappingDescriptor<T>.Transform Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.0.0 Removed in 5.0.0")]
public TypeMappingDescriptor<T> Transform(Func<MappingTransformsDescriptor, IPromise<IList<IMappingTransform>>> selector)

public method Nest.TypeMappingDescriptor<T>.Transform Removed (Breaking)

[ObsoleteAttribute("Deprecated in 2.0.0 Removed in 5.0.0")]
public TypeMappingDescriptor<T> Transform(IEnumerable<IMappingTransform> transforms)

public method Nest.TypeMappingDescriptor<T>.TtlField Removed (Breaking)

[ObsoleteAttribute("Will be replaced with a different implementation in a future version of Elasticsearch")]
public TypeMappingDescriptor<T> TtlField(Func<TtlFieldDescriptor, ITtlField> ttlFieldSelector)

Removed in 5.xedit

This is the complete list of removed types, properties, methods. We will retro actively mark them as obsolete in an upcomming 2.x release and update this documentation.

public class Nest.AllocateClusterRerouteCommand Removed (Breaking) public class Nest.AllocateClusterRerouteCommandDescriptor Removed (Breaking) public class Nest.AttachData Removed (Breaking) public property Nest.AttachmentProperty.FileField Removed (Breaking) public method Nest.AttachmentPropertyDescriptor<T>.LanguageField Removed (Breaking) public property Nest.BulkAllRequest<T>.Consistency Removed (Breaking) public method Nest.BulkDescriptor.Consistency Removed (Breaking) public property Nest.BulkIndexByScrollFailure.CausedBy Removed (Breaking) public property Nest.BulkIndexByScrollFailure.Node Removed (Breaking) public property Nest.BulkIndexByScrollFailure.Reason Removed (Breaking) public property Nest.BulkIndexByScrollFailure.Shard Removed (Breaking) public property Nest.BulkRequest.Consistency Removed (Breaking) public method Nest.BulkUpdateDescriptor<TDocument, TPartialDocument>.Lang Removed (Breaking) public method Nest.BulkUpdateDescriptor<TDocument, TPartialDocument>.Params Removed (Breaking) public property Nest.BulkUpdateOperation<TDocument, TPartialDocument>.InferFrom Removed (Breaking) public property Nest.CategorySuggestContext.Default Removed (Breaking) public method Nest.CategorySuggestContextDescriptor<T>.Default Removed (Breaking) public method Nest.CategorySuggestContextDescriptor<T>.Default Removed (Breaking) public property Nest.CatFielddataRecord.FieldSizes Removed (Breaking) public property Nest.CatFielddataRecord.Total Removed (Breaking) public property Nest.CatNodesRecord.Host Removed (Breaking) public property Nest.CatNodesRecord.Load Removed (Breaking) public property Nest.CatRecoveryRecord.TotalTranslog Removed (Breaking) public property Nest.CatRecoveryRecord.Translog Removed (Breaking) public property Nest.CatRecoveryRecord.TranslogPercent Removed (Breaking) public method Nest.ClusterHealthDescriptor.WaitForRelocatingShards Removed (Breaking) public property Nest.ClusterHealthRequest.WaitForRelocatingShards Removed (Breaking) public property Nest.ClusterIndicesStats.Percolate Removed (Breaking) public property Nest.ClusterNodeCount.Client Removed (Breaking) public property Nest.ClusterNodeCount.DataOnly Removed (Breaking) public property Nest.ClusterNodeCount.MasterData Removed (Breaking) public property Nest.ClusterNodeCount.MasterOnly Removed (Breaking) public class Nest.ClusterOperatingSystemMemory Removed (Breaking) public property Nest.ClusterOperatingSystemStats.Memory Removed (Breaking) public method Nest.ClusterRerouteDescriptor.Allocate Removed (Breaking) public property Nest.ClusterRerouteResponse.Version Removed (Breaking) public property Nest.CompletionAttribute.Payloads Removed (Breaking) public class Nest.CompletionField<TPayload> Removed (Breaking) public property Nest.CompletionProperty.Context Removed (Breaking) public property Nest.CompletionProperty.Payloads Removed (Breaking) public method Nest.CompletionPropertyDescriptor<T>.Context Removed (Breaking) public method Nest.CompletionPropertyDescriptor<T>.Payloads Removed (Breaking) public property Nest.CompletionSuggester.Context Removed (Breaking) public method Nest.CompletionSuggesterDescriptor<T>.Context Removed (Breaking) public method Nest.CreateIndexDescriptor.Warmers Removed (Breaking) public property Nest.CreateIndexRequest.Warmers Removed (Breaking) public class Nest.DeleteByQueryIndicesResult Removed (Breaking) public property Nest.DeleteByQueryResponse.Indices Removed (Breaking) public method Nest.DeleteDescriptor<T>.Consistency Removed (Breaking) public property Nest.DeleteRequest.Consistency Removed (Breaking) public property Nest.DeleteRequest<T>.Consistency Removed (Breaking) public method Nest.DeleteScriptDescriptor.Version Removed (Breaking) public method Nest.DeleteScriptDescriptor.VersionType Removed (Breaking) public property Nest.DeleteScriptRequest.Version Removed (Breaking) public property Nest.DeleteScriptRequest.VersionType Removed (Breaking) public method Nest.DeleteSearchTemplateDescriptor.Version Removed (Breaking) public method Nest.DeleteSearchTemplateDescriptor.VersionType Removed (Breaking) public property Nest.DeleteSearchTemplateRequest.Version Removed (Breaking) public property Nest.DeleteSearchTemplateRequest.VersionType Removed (Breaking) public class Nest.DeleteWarmerDescriptor Removed (Breaking) public class Nest.DeleteWarmerRequest Removed (Breaking) public class Nest.DeleteWarmerResponse Removed (Breaking) public method Nest.DeleteWatchDescriptor.Force Removed (Breaking) public property Nest.DeleteWatchRequest.Force Removed (Breaking) public property Nest.DirectGenerator.MinWordLen Removed (Breaking) public property Nest.DirectGenerator.PrefixLen Removed (Breaking) public method Nest.DynamicIndexSettings..ctor Removed (Breaking) public property Nest.DynamicIndexSettings.RequestCacheEnabled Removed (Breaking) public property Nest.DynamicIndexSettings.WarmersEnabled Removed (Breaking) public method Nest.DynamicIndexSettingsDescriptorBase<TDescriptor, TIndexSettings>.RequestCacheEnabled Removed (Breaking) public method Nest.DynamicIndexSettingsDescriptorBase<TDescriptor, TIndexSettings>.WarmersEnabled Removed (Breaking) public method Nest.ElasticClient.DeleteWarmer Removed (Breaking) public method Nest.ElasticClient.DeleteWarmer Removed (Breaking) public method Nest.ElasticClient.DeleteWarmerAsync Removed (Breaking) public method Nest.ElasticClient.DeleteWarmerAsync Removed (Breaking) public method Nest.ElasticClient.GetWarmer Removed (Breaking) public method Nest.ElasticClient.GetWarmer Removed (Breaking) public method Nest.ElasticClient.GetWarmerAsync Removed (Breaking) public method Nest.ElasticClient.GetWarmerAsync Removed (Breaking) public method Nest.ElasticClient.Optimize Removed (Breaking) public method Nest.ElasticClient.Optimize Removed (Breaking) public method Nest.ElasticClient.OptimizeAsync Removed (Breaking) public method Nest.ElasticClient.OptimizeAsync Removed (Breaking) public method Nest.ElasticClient.PutWarmer Removed (Breaking) public method Nest.ElasticClient.PutWarmer Removed (Breaking) public method Nest.ElasticClient.PutWarmerAsync Removed (Breaking) public method Nest.ElasticClient.PutWarmerAsync Removed (Breaking) public method Nest.ElasticClient.SearchExists Removed (Breaking) public method Nest.ElasticClient.SearchExists<T> Removed (Breaking) public method Nest.ElasticClient.SearchExistsAsync Removed (Breaking) public method Nest.ElasticClient.SearchExistsAsync<T> Removed (Breaking) public method Nest.ElasticClient.Suggest Removed (Breaking) public method Nest.ElasticClient.SuggestAsync Removed (Breaking) public method Nest.ElasticClient.TasksCancel Removed (Breaking) public method Nest.ElasticClient.TasksCancel Removed (Breaking) public method Nest.ElasticClient.TasksCancelAsync Removed (Breaking) public method Nest.ElasticClient.TasksCancelAsync Removed (Breaking) public method Nest.ElasticClient.TasksList Removed (Breaking) public method Nest.ElasticClient.TasksList Removed (Breaking) public method Nest.ElasticClient.TasksListAsync Removed (Breaking) public method Nest.ElasticClient.TasksListAsync Removed (Breaking) public method Nest.ElasticClient.UpdateByQuery<T> Removed (Breaking) public method Nest.ElasticClient.UpdateByQueryAsync<T> Removed (Breaking) public method Nest.ElasticClient.WatcherInfo Removed (Breaking) public method Nest.ElasticClient.WatcherInfo Removed (Breaking) public method Nest.ElasticClient.WatcherInfoAsync Removed (Breaking) public method Nest.ElasticClient.WatcherInfoAsync Removed (Breaking) public property Nest.ElasticsearchPropertyAttributeBase.DocValues Removed (Breaking) public property Nest.ElasticsearchPropertyAttributeBase.Similarity Removed (Breaking) public property Nest.ElasticsearchPropertyAttributeBase.Store Removed (Breaking) public method Nest.ExplainDescriptor<TDocument>.Fields Removed (Breaking) public method Nest.ExplainDescriptor<TDocument>.Fields Removed (Breaking) public property Nest.ExplainRequest<TDocument>.Fields Removed (Breaking) public property Nest.Field.CacheableExpression Removed (Breaking) public method Nest.Field.Create Removed (Breaking) public method Nest.Field.Create Removed (Breaking) public class Nest.GeoLocationSuggestContext Removed (Breaking) public class Nest.GeoLocationSuggestContextDescriptor<T> Removed (Breaking) public method Nest.GetDescriptor<T>.Fields Removed (Breaking) public method Nest.GetDescriptor<T>.Fields Removed (Breaking) public property Nest.GetMappingResponse.IndexTypeMappings Removed (Breaking) public property Nest.GetRequest.Fields Removed (Breaking) public property Nest.GetRequest<T>.Fields Removed (Breaking) public method Nest.GetScriptDescriptor.Version Removed (Breaking) public method Nest.GetScriptDescriptor.VersionType Removed (Breaking) public property Nest.GetScriptRequest.Version Removed (Breaking) public property Nest.GetScriptRequest.VersionType Removed (Breaking) public method Nest.GetSearchTemplateDescriptor.Version Removed (Breaking) public method Nest.GetSearchTemplateDescriptor.VersionType Removed (Breaking) public property Nest.GetSearchTemplateRequest.Version Removed (Breaking) public property Nest.GetSearchTemplateRequest.VersionType Removed (Breaking) public class Nest.GetWarmerDescriptor Removed (Breaking) public class Nest.GetWarmerRequest Removed (Breaking) public class Nest.GetWarmerResponse Removed (Breaking) public class Nest.GlobalInnerHit Removed (Breaking) public class Nest.GlobalInnerHitDescriptor<T> Removed (Breaking) public property Nest.HasParentQuery.ScoreMode Removed (Breaking) public method Nest.HasParentQueryDescriptor<T>.ScoreMode Removed (Breaking) public class Nest.HighlightDocumentDictionary Removed (Breaking) public property Nest.HighlightField.CustomType Removed (Breaking) public method Nest.HighlightFieldDescriptor<T>.OnAll Removed (Breaking) public class Nest.HistogramBucket Removed (Breaking) public property Nest.IAllocateClusterRerouteCommand.AllowPrimary Removed (Breaking) public property Nest.IAttachmentProperty.FileField Removed (Breaking) public property Nest.IBoolQuery.CreatedByBoolDsl Removed (Breaking) public property Nest.IBulkAllRequest<T>.Consistency Removed (Breaking) public property Nest.IBulkUpdateOperation<TDocument, TPartialDocument>.InferFrom Removed (Breaking) public property Nest.ICategorySuggestContext.Default Removed (Breaking) public property Nest.ICompletionProperty.Context Removed (Breaking) public property Nest.ICompletionProperty.Payloads Removed (Breaking) public property Nest.ICompletionSuggester.Context Removed (Breaking) public property Nest.IDeleteByQueryResponse.Indices Removed (Breaking) public interface Nest.IDeleteWarmerRequest Removed (Breaking) public interface Nest.IDeleteWarmerResponse Removed (Breaking) public property Nest.IDirectGenerator.MinWordLen Removed (Breaking) public property Nest.IDirectGenerator.PrefixLen Removed (Breaking) public property Nest.IDynamicIndexSettings.RequestCacheEnabled Removed (Breaking) public property Nest.IDynamicIndexSettings.WarmersEnabled Removed (Breaking) public method Nest.IElasticClient.DeleteWarmer Removed (Breaking) public method Nest.IElasticClient.DeleteWarmer Removed (Breaking) public method Nest.IElasticClient.DeleteWarmerAsync Removed (Breaking) public method Nest.IElasticClient.DeleteWarmerAsync Removed (Breaking) public method Nest.IElasticClient.GetWarmer Removed (Breaking) public method Nest.IElasticClient.GetWarmer Removed (Breaking) public method Nest.IElasticClient.GetWarmerAsync Removed (Breaking) public method Nest.IElasticClient.GetWarmerAsync Removed (Breaking) public method Nest.IElasticClient.Optimize Removed (Breaking) public method Nest.IElasticClient.Optimize Removed (Breaking) public method Nest.IElasticClient.OptimizeAsync Removed (Breaking) public method Nest.IElasticClient.OptimizeAsync Removed (Breaking) public method Nest.IElasticClient.PutWarmer Removed (Breaking) public method Nest.IElasticClient.PutWarmer Removed (Breaking) public method Nest.IElasticClient.PutWarmerAsync Removed (Breaking) public method Nest.IElasticClient.PutWarmerAsync Removed (Breaking) public method Nest.IElasticClient.SearchExists Removed (Breaking) public method Nest.IElasticClient.SearchExists<T> Removed (Breaking) public method Nest.IElasticClient.SearchExistsAsync Removed (Breaking) public method Nest.IElasticClient.SearchExistsAsync<T> Removed (Breaking) public method Nest.IElasticClient.Suggest Removed (Breaking) public method Nest.IElasticClient.SuggestAsync Removed (Breaking) public method Nest.IElasticClient.TasksCancel Removed (Breaking) public method Nest.IElasticClient.TasksCancel Removed (Breaking) public method Nest.IElasticClient.TasksCancelAsync Removed (Breaking) public method Nest.IElasticClient.TasksCancelAsync Removed (Breaking) public method Nest.IElasticClient.TasksList Removed (Breaking) public method Nest.IElasticClient.TasksList Removed (Breaking) public method Nest.IElasticClient.TasksListAsync Removed (Breaking) public method Nest.IElasticClient.TasksListAsync Removed (Breaking) public method Nest.IElasticClient.UpdateByQuery<T> Removed (Breaking) public method Nest.IElasticClient.UpdateByQueryAsync<T> Removed (Breaking) public method Nest.IElasticClient.WatcherInfo Removed (Breaking) public method Nest.IElasticClient.WatcherInfo Removed (Breaking) public method Nest.IElasticClient.WatcherInfoAsync Removed (Breaking) public method Nest.IElasticClient.WatcherInfoAsync Removed (Breaking) public interface Nest.IGeoLocationSuggestContext Removed (Breaking) public property Nest.IGetMappingResponse.IndexTypeMappings Removed (Breaking) public interface Nest.IGetWarmerRequest Removed (Breaking) public interface Nest.IGetWarmerResponse Removed (Breaking) public interface Nest.IGlobalInnerHit Removed (Breaking) public property Nest.IHasParentQuery.ScoreMode Removed (Breaking) public property Nest.IIndexRequest.UntypedDocument Removed (Breaking) public property Nest.IIndexState.Warmers Removed (Breaking) public property Nest.IIndicesPrivileges.Fields Removed (Breaking) public interface Nest.IInnerHitsContainer Removed (Breaking) public property Nest.IMultiGetOperation.Fields Removed (Breaking) public property Nest.IMultiTermVectorOperation.Fields Removed (Breaking) public interface Nest.INamedInnerHits Removed (Breaking) public method Nest.IndexDescriptor<TDocument>.Consistency Removed (Breaking) public class Nest.IndexFieldMappings Removed (Breaking) public property Nest.IndexRequest<TDocument>.Consistency Removed (Breaking) public method Nest.IndexSettings..ctor Removed (Breaking) public property Nest.IndexState.Warmers Removed (Breaking) public property Nest.IndexStats.Percolate Removed (Breaking) public property Nest.IndexStats.Suggest Removed (Breaking) public property Nest.IndicesPrivileges.Fields Removed (Breaking) public method Nest.IndicesPrivilegesDescriptor<T>.Fields Removed (Breaking) public method Nest.IndicesPrivilegesDescriptor<T>.Fields Removed (Breaking) public method Nest.Infer.Fields<T> Removed (Breaking) public class Nest.InnerHitsContainer Removed (Breaking) public class Nest.InnerHitsContainerDescriptor<T> Removed (Breaking) public interface Nest.IOptimizeRequest Removed (Breaking) public interface Nest.IOptimizeResponse Removed (Breaking) public interface Nest.IPathInnerHit Removed (Breaking) public property Nest.IProperty.CopyTo Removed (Breaking) public property Nest.IProperty.DocValues Removed (Breaking) public property Nest.IProperty.Fields Removed (Breaking) public property Nest.IProperty.Similarity Removed (Breaking) public property Nest.IProperty.Store Removed (Breaking) public interface Nest.IPutWarmerRequest Removed (Breaking) public interface Nest.IPutWarmerResponse Removed (Breaking) public interface Nest.IReindexRequest Removed (Breaking) public interface Nest.IReindexResponse<T> Removed (Breaking) public property Nest.IResponse.ApiCall Removed (Breaking) public property Nest.ISamplerAggregation.Field Removed (Breaking) public interface Nest.ISearchExistsRequest Removed (Breaking) public interface Nest.ISearchExistsRequest<T> Removed (Breaking) public property Nest.ISearchRequest.Fields Removed (Breaking) public property Nest.ISearchRequest.InnerHits Removed (Breaking) public property Nest.ISearchResponse<T>.Highlights Removed (Breaking) public property Nest.ISearchTemplateRequest.Template Removed (Breaking) public interface Nest.ISuggestContextMapping Removed (Breaking) public property Nest.ISuggester.ShardSize Removed (Breaking) public property Nest.ISuggester.Text Removed (Breaking) public interface Nest.ISuggestResponse Removed (Breaking) public interface Nest.ITasksCancelRequest Removed (Breaking) public interface Nest.ITasksCancelResponse Removed (Breaking) public interface Nest.ITasksListRequest Removed (Breaking) public interface Nest.ITasksListResponse Removed (Breaking) public property Nest.ITemplateMapping.Warmers Removed (Breaking) public property Nest.ITermsAggregation.ShowTermDocumentCountError Removed (Breaking) public property Nest.ITermSuggester.MinWordLen Removed (Breaking) public property Nest.ITermSuggester.PrefixLen Removed (Breaking) public property Nest.ITermVectorsResponse.Found Removed (Breaking) public property Nest.ITermVectorsResponse.Id Removed (Breaking) public property Nest.ITermVectorsResponse.Index Removed (Breaking) public property Nest.ITermVectorsResponse.TermVectors Removed (Breaking) public property Nest.ITermVectorsResponse.Type Removed (Breaking) public property Nest.ITermVectorsResponse.Version Removed (Breaking) public property Nest.ITranslogFlushSettings.ThresholdOps Removed (Breaking) public property Nest.ITranslogSettings.FileSystemType Removed (Breaking) public interface Nest.ITypeInnerHit Removed (Breaking) public interface Nest.IWarmer Removed (Breaking) public interface Nest.IWarmers Removed (Breaking) public interface Nest.IWatcherInfoRequest Removed (Breaking) public interface Nest.IWatcherInfoResponse Removed (Breaking) public method Nest.MultiGetDescriptor.Fields Removed (Breaking) public method Nest.MultiGetDescriptor.Fields<T> Removed (Breaking) public property Nest.MultiGetOperation<T>.Fields Removed (Breaking) public method Nest.MultiGetOperationDescriptor<T>.Fields Removed (Breaking) public method Nest.MultiGetOperationDescriptor<T>.Fields Removed (Breaking) public property Nest.MultiGetRequest.Fields Removed (Breaking) public property Nest.MultiTermVectorOperation<T>.Fields Removed (Breaking) public method Nest.MultiTermVectorOperationDescriptor<T>.Fields Removed (Breaking) public method Nest.MultiTermVectorOperationDescriptor<T>.Fields Removed (Breaking) public class Nest.NamedInnerHits Removed (Breaking) public class Nest.NamedInnerHitsDescriptor<T> Removed (Breaking) public property Nest.NodeInfo.Build Removed (Breaking) public property Nest.NodeInfo.Hostname Removed (Breaking) public property Nest.NodeInfo.HttpAddress Removed (Breaking) public property Nest.NodeProcessInfo.RefreshInterval Removed (Breaking) public enum Nest.NumericResolutionUnit Removed (Breaking) public property Nest.ObjectAttribute.Dynamic Removed (Breaking) public property Nest.OperatingSystemStats.CpuPercent Removed (Breaking) public property Nest.OperatingSystemStats.LoadAverage Removed (Breaking) public class Nest.OptimizeDescriptor Removed (Breaking) public class Nest.OptimizeRequest Removed (Breaking) public class Nest.OptimizeResponse Removed (Breaking) public enum Nest.ParentScoreMode Removed (Breaking) public class Nest.PathInnerHit Removed (Breaking) public class Nest.PathInnerHit<T> Removed (Breaking) public class Nest.PathInnerHitDescriptor<T> Removed (Breaking) public class Nest.PercolateStats Removed (Breaking) public property Nest.PropertyBase.CopyTo Removed (Breaking) public property Nest.PropertyBase.DocValues Removed (Breaking) public property Nest.PropertyBase.Fields Removed (Breaking) public property Nest.PropertyBase.IndexName Removed (Breaking) public property Nest.PropertyBase.Similarity Removed (Breaking) public property Nest.PropertyBase.Store Removed (Breaking) public method Nest.PropertyDescriptorBase<TDescriptor, TInterface, T>.CopyTo Removed (Breaking) public method Nest.PropertyDescriptorBase<TDescriptor, TInterface, T>.DocValues Removed (Breaking) public method Nest.PropertyDescriptorBase<TDescriptor, TInterface, T>.Fields Removed (Breaking) public method Nest.PropertyDescriptorBase<TDescriptor, TInterface, T>.Similarity Removed (Breaking) public method Nest.PropertyDescriptorBase<TDescriptor, TInterface, T>.Similarity Removed (Breaking) public method Nest.PropertyDescriptorBase<TDescriptor, TInterface, T>.Store Removed (Breaking) public method Nest.PutIndexTemplateDescriptor.Warmers Removed (Breaking) public property Nest.PutIndexTemplateRequest.Warmers Removed (Breaking) public method Nest.PutMappingDescriptor<T>.Parent<K> Removed (Breaking) public method Nest.PutScriptDescriptor.OpType Removed (Breaking) public method Nest.PutScriptDescriptor.Version Removed (Breaking) public method Nest.PutScriptDescriptor.VersionType Removed (Breaking) public property Nest.PutScriptRequest.OpType Removed (Breaking) public property Nest.PutScriptRequest.Version Removed (Breaking) public property Nest.PutScriptRequest.VersionType Removed (Breaking) public method Nest.PutSearchTemplateDescriptor.OpType Removed (Breaking) public method Nest.PutSearchTemplateDescriptor.Version Removed (Breaking) public method Nest.PutSearchTemplateDescriptor.VersionType Removed (Breaking) public property Nest.PutSearchTemplateRequest.OpType Removed (Breaking) public property Nest.PutSearchTemplateRequest.Version Removed (Breaking) public property Nest.PutSearchTemplateRequest.VersionType Removed (Breaking) public class Nest.PutWarmerDescriptor Removed (Breaking) public class Nest.PutWarmerRequest Removed (Breaking) public class Nest.PutWarmerResponse Removed (Breaking) public property Nest.QueryProfile.Lucene Removed (Breaking) public property Nest.QueryProfile.QueryType Removed (Breaking) public method Nest.ReindexDescriptor<T>.AllTypes Removed (Breaking) public method Nest.ReindexDescriptor<T>.CreateIndex Removed (Breaking) public method Nest.ReindexDescriptor<T>.Query Removed (Breaking) public method Nest.ReindexDescriptor<T>.Query Removed (Breaking) public method Nest.ReindexDescriptor<T>.Scroll Removed (Breaking) public method Nest.ReindexDescriptor<T>.Size Removed (Breaking) public method Nest.ReindexDescriptor<T>.Take Removed (Breaking) public method Nest.ReindexDescriptor<T>.Type Removed (Breaking) public method Nest.ReindexObservable<T>.IndexSearchResults Removed (Breaking) public method Nest.ReindexOnServerDescriptor.Consistency Removed (Breaking) public property Nest.ReindexOnServerRequest.Consistency Removed (Breaking) public class Nest.ReindexRequest Removed (Breaking) public class Nest.ReindexResponse<T> Removed (Breaking) public class Nest.Role Removed (Breaking) public property Nest.RoutingShard.Version Removed (Breaking) public property Nest.SamplerAggregation.Field Removed (Breaking) public method Nest.SamplerAggregationDescriptor<T>.Field Removed (Breaking) public method Nest.SamplerAggregationDescriptor<T>.Field Removed (Breaking) public method Nest.SearchDescriptor<T>.Fields Removed (Breaking) public method Nest.SearchDescriptor<T>.Fields Removed (Breaking) public method Nest.SearchDescriptor<T>.InnerHits Removed (Breaking) public class Nest.SearchExistsDescriptor<T> Removed (Breaking) public class Nest.SearchExistsRequest Removed (Breaking) public class Nest.SearchExistsRequest<T> Removed (Breaking) public property Nest.SearchRequest.Fields Removed (Breaking) public property Nest.SearchRequest.InnerHits Removed (Breaking) public property Nest.SearchRequest<T>.Fields Removed (Breaking) public property Nest.SearchRequest<T>.InnerHits Removed (Breaking) public property Nest.SearchStats.FetchTime Removed (Breaking) public property Nest.SearchStats.QueryTime Removed (Breaking) public property Nest.SearchStats.ScrollTime Removed (Breaking) public method Nest.SearchTemplateDescriptor<T>.Template Removed (Breaking) public property Nest.SearchTemplateRequest.Template Removed (Breaking) public property Nest.ShardStore.Version Removed (Breaking) public class Nest.ShieldNode Removed (Breaking) public class Nest.ShieldNodeStatus Removed (Breaking) public property Nest.Snapshot.ShardFailures Removed (Breaking) public class Nest.Suggest Removed (Breaking) public class Nest.SuggestContextMapping Removed (Breaking) public class Nest.SuggestContextMappingDescriptor<T> Removed (Breaking) public method Nest.SuggestDescriptorBase<TDescriptor, TInterface, T>.ShardSize Removed (Breaking) public method Nest.SuggestDescriptorBase<TDescriptor, TInterface, T>.Text Removed (Breaking) public property Nest.SuggesterBase.ShardSize Removed (Breaking) public property Nest.SuggesterBase.Text Removed (Breaking) public class Nest.SuggestOption Removed (Breaking) public class Nest.SuggestOptionJsonConverter Removed (Breaking) public class Nest.SuggestResponse Removed (Breaking) public class Nest.SuggestStats Removed (Breaking) public class Nest.TasksCancelDescriptor Removed (Breaking) public class Nest.TasksCancelRequest Removed (Breaking) public class Nest.TasksCancelResponse Removed (Breaking) public class Nest.TasksListDescriptor Removed (Breaking) public class Nest.TasksListRequest Removed (Breaking) public class Nest.TasksListResponse Removed (Breaking) public property Nest.TemplateMapping.Warmers Removed (Breaking) public property Nest.TermsAggregation.ShowTermDocumentCountError Removed (Breaking) public method Nest.TermsAggregationDescriptor<T>.ShowTermDocumentCountError Removed (Breaking) public property Nest.TermSuggester.MinWordLen Removed (Breaking) public property Nest.TermSuggester.PrefixLen Removed (Breaking) public method Nest.TermVectorsDescriptor<TDocument>.Dfs Removed (Breaking) public property Nest.TermVectorsRequest<TDocument>.Dfs Removed (Breaking) public property Nest.TranslogFlushSettings.ThresholdOps Removed (Breaking) public method Nest.TranslogFlushSettingsDescriptor.ThresholdOps Removed (Breaking) public property Nest.TranslogSettings.FileSystemType Removed (Breaking) public method Nest.TranslogSettingsDescriptor.FileSystemType Removed (Breaking) public enum Nest.TranslogWriteMode Removed (Breaking) public class Nest.TypeInnerHit Removed (Breaking) public class Nest.TypeInnerHit<T> Removed (Breaking) public class Nest.TypeInnerHitDescriptor<T> Removed (Breaking) public field Nest.UpdatableIndexSettings.RequestCacheEnable Removed (Breaking) public field Nest.UpdatableIndexSettings.TranslogFlushTreshHoldOps Removed (Breaking) public field Nest.UpdatableIndexSettings.TranslogFsType Removed (Breaking) public field Nest.UpdatableIndexSettings.TranslogInterval Removed (Breaking) public field Nest.UpdatableIndexSettings.WarmersEnabled Removed (Breaking) public method Nest.UpdateByQueryDescriptor<T>.Consistency Removed (Breaking) public method Nest.UpdateByQueryDescriptor<T>.Fields Removed (Breaking) public method Nest.UpdateByQueryDescriptor<T>.Fields Removed (Breaking) public property Nest.UpdateByQueryRequest.Consistency Removed (Breaking) public property Nest.UpdateByQueryRequest.Fields Removed (Breaking) public property Nest.UpdateByQueryRequest<T>.Consistency Removed (Breaking) public property Nest.UpdateByQueryRequest<T>.Fields Removed (Breaking) public method Nest.UpdateDescriptor<TDocument, TPartialDocument>.Consistency Removed (Breaking) public property Nest.UpdateRequest<TDocument, TPartialDocument>.Consistency Removed (Breaking) public method Nest.UpgradeDescriptor.AllowNoIndices Removed (Breaking) public property Nest.UpgradeRequest.AllowNoIndices Removed (Breaking) public class Nest.User Removed (Breaking) public class Nest.Warmer Removed (Breaking) public class Nest.WarmerDescriptor<T> Removed (Breaking) public class Nest.Warmers Removed (Breaking) public class Nest.WarmersDescriptor Removed (Breaking) public class Nest.WatcherInfoDescriptor Removed (Breaking) public class Nest.WatcherInfoRequest Removed (Breaking) public class Nest.WatcherInfoResponse Removed (Breaking) public class Nest.WatcherVersion Removed (Breaking)