diff --git a/src/Nest/Search/Suggesters/Suggest/ElasticClient-Suggest.cs b/src/Nest/Search/Suggesters/Suggest/ElasticClient-Suggest.cs index a82be449ff1..955444b37d3 100644 --- a/src/Nest/Search/Suggesters/Suggest/ElasticClient-Suggest.cs +++ b/src/Nest/Search/Suggesters/Suggest/ElasticClient-Suggest.cs @@ -13,15 +13,19 @@ public partial interface IElasticClient /// /// The type used to strongly type parts of the suggest operation /// The suggesters to use this operation (can be multiple) + [Obsolete("Deprecated in 5.2.0. Use suggest through Search() instead this API is sheduled for removal")] ISuggestResponse Suggest(Func, ISuggestRequest> selector) where T : class; /// + [Obsolete("Deprecated in 5.2.0. Use suggest through Search() instead this API is sheduled for removal")] ISuggestResponse Suggest(ISuggestRequest request) where T : class; /// + [Obsolete("Deprecated in 5.2.0. Use suggest through Search() instead this API is sheduled for removal")] Task> SuggestAsync(Func, ISuggestRequest> selector, CancellationToken cancellationToken = default(CancellationToken)) where T : class; /// + [Obsolete("Deprecated in 5.2.0. Use suggest through Search() instead this API is sheduled for removal")] Task> SuggestAsync(ISuggestRequest request, CancellationToken cancellationToken = default(CancellationToken)) where T : class; @@ -30,10 +34,12 @@ Task> SuggestAsync(ISuggestRequest request, CancellationT public partial class ElasticClient { /// + [Obsolete("Deprecated in 5.2.0. Use suggest through Search() instead this API is sheduled for removal")] public ISuggestResponse Suggest(Func, ISuggestRequest> selector) where T : class => this.Suggest(selector?.Invoke(new SuggestDescriptor())); /// + [Obsolete("Deprecated in 5.2.0. Use suggest through Search() instead this API is sheduled for removal")] public ISuggestResponse Suggest(ISuggestRequest request) where T : class => this.Dispatcher.Dispatch>( request, @@ -41,10 +47,12 @@ public partial class ElasticClient ); /// + [Obsolete("Deprecated in 5.2.0. Use suggest through Search() instead this API is sheduled for removal")] public Task> SuggestAsync(Func, ISuggestRequest> selector, CancellationToken cancellationToken = default(CancellationToken)) where T : class => this.SuggestAsync(selector?.Invoke(new SuggestDescriptor()), cancellationToken); /// + [Obsolete("Deprecated in 5.2.0. Use suggest through Search() instead this API is sheduled for removal")] public Task> SuggestAsync(ISuggestRequest request, CancellationToken cancellationToken = default(CancellationToken)) where T : class => this.Dispatcher.DispatchAsync, ISuggestResponse>( diff --git a/src/Tests/Search/Suggesters/SuggestApiTests.cs b/src/Tests/Search/Suggesters/SuggestApiTests.cs index f9be699ee4c..3df0bdac4a4 100644 --- a/src/Tests/Search/Suggesters/SuggestApiTests.cs +++ b/src/Tests/Search/Suggesters/SuggestApiTests.cs @@ -25,10 +25,12 @@ public SuggestApiTests(ReadOnlyCluster cluster, EndpointUsage usage) : base(clus } protected override LazyResponses ClientUsage() => Calls( +#pragma warning disable 618 fluent: (c, f) => c.Suggest(f), fluentAsync: (c, f) => c.SuggestAsync(f), request: (c, r) => c.Suggest(r), requestAsync: (c, r) => c.SuggestAsync(r) +#pragma warning restore 618 ); protected override int ExpectStatusCode => 200; diff --git a/src/Tests/Search/Suggesters/SuggestUrlTests.cs b/src/Tests/Search/Suggesters/SuggestUrlTests.cs index adca26a2705..58e29314dcd 100644 --- a/src/Tests/Search/Suggesters/SuggestUrlTests.cs +++ b/src/Tests/Search/Suggesters/SuggestUrlTests.cs @@ -11,6 +11,7 @@ public class SuggestUrlTests [U] public async Task Urls() { +#pragma warning disable 618 await POST("/project/_suggest") .Fluent(c => c.Suggest(s => s)) .Request(c => c.Suggest(new SuggestRequest())) @@ -30,6 +31,7 @@ await POST("/_suggest") .Request(c => c.Suggest(new SuggestRequest())) .RequestAsync(c => c.SuggestAsync(new SuggestRequest())) ; +#pragma warning restore 618 } } }