Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion src/Nest/Descriptors.Indices.cs
Original file line number Diff line number Diff line change
Expand Up @@ -321,7 +321,7 @@ public DeleteIndexDescriptor Index<TOther>()
// Request parameters
///<summary>Ignore if a wildcard expression resolves to no concrete indices (default: false)</summary>
public DeleteIndexDescriptor AllowNoIndices(bool? allownoindices = true) => Qs("allow_no_indices", allownoindices);
///<summary>Whether wildcard expressions should get expanded to open or closed indices (default: open)</summary>
///<summary>Whether wildcard expressions should get expanded to open, closed, or hidden indices</summary>
public DeleteIndexDescriptor ExpandWildcards(ExpandWildcards? expandwildcards) => Qs("expand_wildcards", expandwildcards);
///<summary>Ignore unavailable indexes (default: false)</summary>
public DeleteIndexDescriptor IgnoreUnavailable(bool? ignoreunavailable = true) => Qs("ignore_unavailable", ignoreunavailable);
Expand Down
15 changes: 8 additions & 7 deletions src/Nest/Descriptors.NoNamespace.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1108,24 +1108,25 @@ public MultiTermVectorsDescriptor Fields<T>(params Expression<Func<T, object>>[]
public partial class OpenPointInTimeDescriptor : RequestDescriptorBase<OpenPointInTimeDescriptor, OpenPointInTimeRequestParameters, IOpenPointInTimeRequest>, IOpenPointInTimeRequest
{
internal override ApiUrls ApiUrls => ApiUrlsLookups.NoNamespaceOpenPointInTime;
///<summary>/_pit</summary>
public OpenPointInTimeDescriptor(): base()
///<summary>/{index}/_pit</summary>
///<param name = "index">this parameter is required</param>
public OpenPointInTimeDescriptor(Indices index): base(r => r.Required("index", index))
{
}

///<summary>/{index}/_pit</summary>
///<param name = "index">Optional, accepts null</param>
public OpenPointInTimeDescriptor(Indices index): base(r => r.Optional("index", index))
///<summary>Used for serialization purposes, making sure we have a parameterless constructor</summary>
[SerializationConstructor]
protected OpenPointInTimeDescriptor(): base()
{
}

// values part of the url path
Indices IOpenPointInTimeRequest.Index => Self.RouteValues.Get<Indices>("index");
///<summary>A comma-separated list of index names to open point in time; use the special string `_all` or Indices.All to perform the operation on all indices</summary>
public OpenPointInTimeDescriptor Index(Indices index) => Assign(index, (a, v) => a.RouteValues.Optional("index", v));
public OpenPointInTimeDescriptor Index(Indices index) => Assign(index, (a, v) => a.RouteValues.Required("index", v));
///<summary>a shortcut into calling Index(typeof(TOther))</summary>
public OpenPointInTimeDescriptor Index<TOther>()
where TOther : class => Assign(typeof(TOther), (a, v) => a.RouteValues.Optional("index", (Indices)v));
where TOther : class => Assign(typeof(TOther), (a, v) => a.RouteValues.Required("index", (Indices)v));
///<summary>A shortcut into calling Index(Indices.All)</summary>
public OpenPointInTimeDescriptor AllIndices() => Index(Indices.All);
// Request parameters
Expand Down
6 changes: 3 additions & 3 deletions src/Nest/Descriptors.Sql.cs
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@
// ReSharper disable RedundantNameQualifier
namespace Nest
{
///<summary>Descriptor for ClearCursor <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-pagination.html</para></summary>
///<summary>Descriptor for ClearCursor <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/clear-sql-cursor-api.html</para></summary>
public partial class ClearSqlCursorDescriptor : RequestDescriptorBase<ClearSqlCursorDescriptor, ClearSqlCursorRequestParameters, IClearSqlCursorRequest>, IClearSqlCursorRequest
{
internal override ApiUrls ApiUrls => ApiUrlsLookups.SqlClearCursor;
Expand Down Expand Up @@ -112,7 +112,7 @@ protected SqlSearchStatusDescriptor(): base()
// Request parameters
}

///<summary>Descriptor for Query <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-rest-overview.html</para></summary>
///<summary>Descriptor for Query <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-search-api.html</para></summary>
public partial class QuerySqlDescriptor : RequestDescriptorBase<QuerySqlDescriptor, QuerySqlRequestParameters, IQuerySqlRequest>, IQuerySqlRequest
{
internal override ApiUrls ApiUrls => ApiUrlsLookups.SqlQuery;
Expand All @@ -122,7 +122,7 @@ public partial class QuerySqlDescriptor : RequestDescriptorBase<QuerySqlDescript
public QuerySqlDescriptor Format(string format) => Qs("format", format);
}

///<summary>Descriptor for Translate <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html</para></summary>
///<summary>Descriptor for Translate <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate-api.html</para></summary>
public partial class TranslateSqlDescriptor : RequestDescriptorBase<TranslateSqlDescriptor, TranslateSqlRequestParameters, ITranslateSqlRequest>, ITranslateSqlRequest
{
internal override ApiUrls ApiUrls => ApiUrlsLookups.SqlTranslate;
Expand Down
4 changes: 2 additions & 2 deletions src/Nest/ElasticClient.NoNamespace.cs
Original file line number Diff line number Diff line change
Expand Up @@ -814,13 +814,13 @@ public Task<IndexResponse> IndexAsync<TDocument>(IIndexRequest<TDocument> reques
/// <para></para>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/point-in-time-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/point-in-time-api.html</a>
/// </summary>
public OpenPointInTimeResponse OpenPointInTime(Indices index = null, Func<OpenPointInTimeDescriptor, IOpenPointInTimeRequest> selector = null) => OpenPointInTime(selector.InvokeOrDefault(new OpenPointInTimeDescriptor().Index(index: index)));
public OpenPointInTimeResponse OpenPointInTime(Indices index, Func<OpenPointInTimeDescriptor, IOpenPointInTimeRequest> selector = null) => OpenPointInTime(selector.InvokeOrDefault(new OpenPointInTimeDescriptor(index: index)));
/// <summary>
/// <c>POST</c> request to the <c>open_point_in_time</c> API, read more about this API online:
/// <para></para>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/point-in-time-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/point-in-time-api.html</a>
/// </summary>
public Task<OpenPointInTimeResponse> OpenPointInTimeAsync(Indices index = null, Func<OpenPointInTimeDescriptor, IOpenPointInTimeRequest> selector = null, CancellationToken ct = default) => OpenPointInTimeAsync(selector.InvokeOrDefault(new OpenPointInTimeDescriptor().Index(index: index)), ct);
public Task<OpenPointInTimeResponse> OpenPointInTimeAsync(Indices index, Func<OpenPointInTimeDescriptor, IOpenPointInTimeRequest> selector = null, CancellationToken ct = default) => OpenPointInTimeAsync(selector.InvokeOrDefault(new OpenPointInTimeDescriptor(index: index)), ct);
/// <summary>
/// <c>POST</c> request to the <c>open_point_in_time</c> API, read more about this API online:
/// <para></para>
Expand Down
24 changes: 12 additions & 12 deletions src/Nest/ElasticClient.Sql.cs
Original file line number Diff line number Diff line change
Expand Up @@ -42,25 +42,25 @@ internal SqlNamespace(ElasticClient client): base(client)
/// <summary>
/// <c>POST</c> request to the <c>sql.clear_cursor</c> API, read more about this API online:
/// <para></para>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-pagination.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-pagination.html</a>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/clear-sql-cursor-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/clear-sql-cursor-api.html</a>
/// </summary>
public ClearSqlCursorResponse ClearCursor(Func<ClearSqlCursorDescriptor, IClearSqlCursorRequest> selector) => ClearCursor(selector.InvokeOrDefault(new ClearSqlCursorDescriptor()));
/// <summary>
/// <c>POST</c> request to the <c>sql.clear_cursor</c> API, read more about this API online:
/// <para></para>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-pagination.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-pagination.html</a>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/clear-sql-cursor-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/clear-sql-cursor-api.html</a>
/// </summary>
public Task<ClearSqlCursorResponse> ClearCursorAsync(Func<ClearSqlCursorDescriptor, IClearSqlCursorRequest> selector, CancellationToken ct = default) => ClearCursorAsync(selector.InvokeOrDefault(new ClearSqlCursorDescriptor()), ct);
/// <summary>
/// <c>POST</c> request to the <c>sql.clear_cursor</c> API, read more about this API online:
/// <para></para>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-pagination.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-pagination.html</a>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/clear-sql-cursor-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/clear-sql-cursor-api.html</a>
/// </summary>
public ClearSqlCursorResponse ClearCursor(IClearSqlCursorRequest request) => DoRequest<IClearSqlCursorRequest, ClearSqlCursorResponse>(request, request.RequestParameters);
/// <summary>
/// <c>POST</c> request to the <c>sql.clear_cursor</c> API, read more about this API online:
/// <para></para>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-pagination.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-pagination.html</a>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/clear-sql-cursor-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/clear-sql-cursor-api.html</a>
/// </summary>
public Task<ClearSqlCursorResponse> ClearCursorAsync(IClearSqlCursorRequest request, CancellationToken ct = default) => DoRequestAsync<IClearSqlCursorRequest, ClearSqlCursorResponse>(request, request.RequestParameters, ct);
/// <summary>
Expand Down Expand Up @@ -138,49 +138,49 @@ internal SqlNamespace(ElasticClient client): base(client)
/// <summary>
/// <c>POST</c> request to the <c>sql.query</c> API, read more about this API online:
/// <para></para>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-rest-overview.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-rest-overview.html</a>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-search-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-search-api.html</a>
/// </summary>
public QuerySqlResponse Query(Func<QuerySqlDescriptor, IQuerySqlRequest> selector = null) => Query(selector.InvokeOrDefault(new QuerySqlDescriptor()));
/// <summary>
/// <c>POST</c> request to the <c>sql.query</c> API, read more about this API online:
/// <para></para>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-rest-overview.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-rest-overview.html</a>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-search-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-search-api.html</a>
/// </summary>
public Task<QuerySqlResponse> QueryAsync(Func<QuerySqlDescriptor, IQuerySqlRequest> selector = null, CancellationToken ct = default) => QueryAsync(selector.InvokeOrDefault(new QuerySqlDescriptor()), ct);
/// <summary>
/// <c>POST</c> request to the <c>sql.query</c> API, read more about this API online:
/// <para></para>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-rest-overview.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-rest-overview.html</a>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-search-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-search-api.html</a>
/// </summary>
public QuerySqlResponse Query(IQuerySqlRequest request) => DoRequest<IQuerySqlRequest, QuerySqlResponse>(request, request.RequestParameters);
/// <summary>
/// <c>POST</c> request to the <c>sql.query</c> API, read more about this API online:
/// <para></para>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-rest-overview.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-rest-overview.html</a>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-search-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-search-api.html</a>
/// </summary>
public Task<QuerySqlResponse> QueryAsync(IQuerySqlRequest request, CancellationToken ct = default) => DoRequestAsync<IQuerySqlRequest, QuerySqlResponse>(request, request.RequestParameters, ct);
/// <summary>
/// <c>POST</c> request to the <c>sql.translate</c> API, read more about this API online:
/// <para></para>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html</a>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate-api.html</a>
/// </summary>
public TranslateSqlResponse Translate(Func<TranslateSqlDescriptor, ITranslateSqlRequest> selector = null) => Translate(selector.InvokeOrDefault(new TranslateSqlDescriptor()));
/// <summary>
/// <c>POST</c> request to the <c>sql.translate</c> API, read more about this API online:
/// <para></para>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html</a>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate-api.html</a>
/// </summary>
public Task<TranslateSqlResponse> TranslateAsync(Func<TranslateSqlDescriptor, ITranslateSqlRequest> selector = null, CancellationToken ct = default) => TranslateAsync(selector.InvokeOrDefault(new TranslateSqlDescriptor()), ct);
/// <summary>
/// <c>POST</c> request to the <c>sql.translate</c> API, read more about this API online:
/// <para></para>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html</a>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate-api.html</a>
/// </summary>
public TranslateSqlResponse Translate(ITranslateSqlRequest request) => DoRequest<ITranslateSqlRequest, TranslateSqlResponse>(request, request.RequestParameters);
/// <summary>
/// <c>POST</c> request to the <c>sql.translate</c> API, read more about this API online:
/// <para></para>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html</a>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate-api.html</a>
/// </summary>
public Task<TranslateSqlResponse> TranslateAsync(ITranslateSqlRequest request, CancellationToken ct = default) => DoRequestAsync<ITranslateSqlRequest, TranslateSqlResponse>(request, request.RequestParameters, ct);
}
Expand Down
4 changes: 2 additions & 2 deletions src/Nest/IElasticClient.Generated.cs
Original file line number Diff line number Diff line change
Expand Up @@ -709,13 +709,13 @@ Task<IndexResponse> IndexAsync<TDocument>(IIndexRequest<TDocument> request, Canc
/// <para></para>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/point-in-time-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/point-in-time-api.html</a>
/// </summary>
OpenPointInTimeResponse OpenPointInTime(Indices index = null, Func<OpenPointInTimeDescriptor, IOpenPointInTimeRequest> selector = null);
OpenPointInTimeResponse OpenPointInTime(Indices index, Func<OpenPointInTimeDescriptor, IOpenPointInTimeRequest> selector = null);
/// <summary>
/// <c>POST</c> request to the <c>open_point_in_time</c> API, read more about this API online:
/// <para></para>
/// <a href = "https://www.elastic.co/guide/en/elasticsearch/reference/master/point-in-time-api.html">https://www.elastic.co/guide/en/elasticsearch/reference/master/point-in-time-api.html</a>
/// </summary>
Task<OpenPointInTimeResponse> OpenPointInTimeAsync(Indices index = null, Func<OpenPointInTimeDescriptor, IOpenPointInTimeRequest> selector = null, CancellationToken ct = default);
Task<OpenPointInTimeResponse> OpenPointInTimeAsync(Indices index, Func<OpenPointInTimeDescriptor, IOpenPointInTimeRequest> selector = null, CancellationToken ct = default);
/// <summary>
/// <c>POST</c> request to the <c>open_point_in_time</c> API, read more about this API online:
/// <para></para>
Expand Down
2 changes: 1 addition & 1 deletion src/Nest/Requests.Indices.cs
Original file line number Diff line number Diff line change
Expand Up @@ -533,7 +533,7 @@ public bool? AllowNoIndices
set => Q("allow_no_indices", value);
}

///<summary>Whether wildcard expressions should get expanded to open or closed indices (default: open)</summary>
///<summary>Whether wildcard expressions should get expanded to open, closed, or hidden indices</summary>
public ExpandWildcards? ExpandWildcards
{
get => Q<ExpandWildcards? >("expand_wildcards");
Expand Down
11 changes: 6 additions & 5 deletions src/Nest/Requests.NoNamespace.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2368,14 +2368,15 @@ public partial class OpenPointInTimeRequest : PlainRequestBase<OpenPointInTimeRe
{
protected IOpenPointInTimeRequest Self => this;
internal override ApiUrls ApiUrls => ApiUrlsLookups.NoNamespaceOpenPointInTime;
///<summary>/_pit</summary>
public OpenPointInTimeRequest(): base()
///<summary>/{index}/_pit</summary>
///<param name = "index">this parameter is required</param>
public OpenPointInTimeRequest(Indices index): base(r => r.Required("index", index))
{
}

///<summary>/{index}/_pit</summary>
///<param name = "index">Optional, accepts null</param>
public OpenPointInTimeRequest(Indices index): base(r => r.Optional("index", index))
///<summary>Used for serialization purposes, making sure we have a parameterless constructor</summary>
[SerializationConstructor]
protected OpenPointInTimeRequest(): base()
{
}

Expand Down
6 changes: 3 additions & 3 deletions src/Nest/Requests.Sql.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,7 +39,7 @@ public partial interface IClearSqlCursorRequest : IRequest<ClearSqlCursorRequest
{
}

///<summary>Request for ClearCursor <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-pagination.html</para></summary>
///<summary>Request for ClearCursor <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/clear-sql-cursor-api.html</para></summary>
public partial class ClearSqlCursorRequest : PlainRequestBase<ClearSqlCursorRequestParameters>, IClearSqlCursorRequest
{
protected IClearSqlCursorRequest Self => this;
Expand Down Expand Up @@ -179,7 +179,7 @@ public partial interface IQuerySqlRequest : IRequest<QuerySqlRequestParameters>
{
}

///<summary>Request for Query <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-rest-overview.html</para></summary>
///<summary>Request for Query <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-search-api.html</para></summary>
public partial class QuerySqlRequest : PlainRequestBase<QuerySqlRequestParameters>, IQuerySqlRequest
{
protected IQuerySqlRequest Self => this;
Expand All @@ -199,7 +199,7 @@ public partial interface ITranslateSqlRequest : IRequest<TranslateSqlRequestPara
{
}

///<summary>Request for Translate <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate.html</para></summary>
///<summary>Request for Translate <para>https://www.elastic.co/guide/en/elasticsearch/reference/current/sql-translate-api.html</para></summary>
public partial class TranslateSqlRequest : PlainRequestBase<TranslateSqlRequestParameters>, ITranslateSqlRequest
{
protected ITranslateSqlRequest Self => this;
Expand Down