Skip to content

Commit 28946ec

Browse files
committed
Merge branch '5.4' of github.com:elastic/elasticsearch-net into 5.4
2 parents 265a087 + c77e504 commit 28946ec

26 files changed

+1001
-156
lines changed

src/CodeGeneration/ApiGenerator/ApiGenerator.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,4 +13,7 @@
1313
<PackageReference Include="CsQuery" Version="1.3.4" />
1414
<PackageReference Include="ShellProgressBar" Version="3.0.0" />
1515
</ItemGroup>
16+
<ItemGroup>
17+
<Folder Include="RestSpecification\XPack\Info" />
18+
</ItemGroup>
1619
</Project>

src/Elasticsearch.Net/Domain/RequestParameters/RequestParameters.Generated.cs

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -6678,32 +6678,32 @@ public class GraphExploreRequestParameters : FluentRequestParameters<GraphExplor
66786678
///Retrieve information about xpack, including build number/timestamp and license status
66796679
///</pre>
66806680
///</summary>
6681-
public class XpackInfoRequestParameters : FluentRequestParameters<XpackInfoRequestParameters>
6681+
public class XPackInfoRequestParameters : FluentRequestParameters<XPackInfoRequestParameters>
66826682
{
66836683
public override HttpMethod DefaultHttpMethod => HttpMethod.GET;
66846684

66856685
///<summary>Presents additional info for humans (feature descriptions and X-Pack tagline)</summary>
6686-
public XpackInfoRequestParameters Human(bool human) => this.AddQueryString("human", human);
6686+
public XPackInfoRequestParameters Human(bool human) => this.AddQueryString("human", human);
66876687

66886688

66896689
///<summary>Comma-separated list of info categories. Can be any of: build, license, features</summary>
6690-
public XpackInfoRequestParameters Categories(params string[] categories) => this.AddQueryString("categories", categories);
6690+
public XPackInfoRequestParameters Categories(params string[] categories) => this.AddQueryString("categories", categories);
66916691

66926692

66936693
///<summary>Pretty format the returned JSON response.</summary>
6694-
public XpackInfoRequestParameters Pretty(bool pretty) => this.AddQueryString("pretty", pretty);
6694+
public XPackInfoRequestParameters Pretty(bool pretty) => this.AddQueryString("pretty", pretty);
66956695

66966696

66976697
///<summary>Include the stack trace of returned errors.</summary>
6698-
public XpackInfoRequestParameters ErrorTrace(bool error_trace) => this.AddQueryString("error_trace", error_trace);
6698+
public XPackInfoRequestParameters ErrorTrace(bool error_trace) => this.AddQueryString("error_trace", error_trace);
66996699

67006700

67016701
///<summary>The URL-encoded request definition. Useful for libraries that do not accept a request body for non-POST requests.</summary>
6702-
public XpackInfoRequestParameters Source(string source) => this.AddQueryString("source", source);
6702+
public XPackInfoRequestParameters Source(string source) => this.AddQueryString("source", source);
67036703

67046704

67056705
///<summary>A comma-separated list of filters used to reduce the respone.</summary>
6706-
public XpackInfoRequestParameters FilterPath(params string[] filter_path) => this.AddQueryString("filter_path", filter_path);
6706+
public XPackInfoRequestParameters FilterPath(params string[] filter_path) => this.AddQueryString("filter_path", filter_path);
67076707

67086708
}
67096709

@@ -6712,32 +6712,32 @@ public class XpackInfoRequestParameters : FluentRequestParameters<XpackInfoReque
67126712
///Retrieve information about xpack features usage
67136713
///</pre>
67146714
///</summary>
6715-
public class XpackUsageRequestParameters : FluentRequestParameters<XpackUsageRequestParameters>
6715+
public class XPackUsageRequestParameters : FluentRequestParameters<XPackUsageRequestParameters>
67166716
{
67176717
public override HttpMethod DefaultHttpMethod => HttpMethod.GET;
67186718

67196719
///<summary>Specify timeout for watch write operation</summary>
6720-
public XpackUsageRequestParameters MasterTimeout(TimeSpan master_timeout) => this.AddQueryString("master_timeout", master_timeout.ToTimeUnit());
6720+
public XPackUsageRequestParameters MasterTimeout(TimeSpan master_timeout) => this.AddQueryString("master_timeout", master_timeout.ToTimeUnit());
67216721

67226722

67236723
///<summary>Pretty format the returned JSON response.</summary>
6724-
public XpackUsageRequestParameters Pretty(bool pretty) => this.AddQueryString("pretty", pretty);
6724+
public XPackUsageRequestParameters Pretty(bool pretty) => this.AddQueryString("pretty", pretty);
67256725

67266726

67276727
///<summary>Return human readable values for statistics.</summary>
6728-
public XpackUsageRequestParameters Human(bool human) => this.AddQueryString("human", human);
6728+
public XPackUsageRequestParameters Human(bool human) => this.AddQueryString("human", human);
67296729

67306730

67316731
///<summary>Include the stack trace of returned errors.</summary>
6732-
public XpackUsageRequestParameters ErrorTrace(bool error_trace) => this.AddQueryString("error_trace", error_trace);
6732+
public XPackUsageRequestParameters ErrorTrace(bool error_trace) => this.AddQueryString("error_trace", error_trace);
67336733

67346734

67356735
///<summary>The URL-encoded request definition. Useful for libraries that do not accept a request body for non-POST requests.</summary>
6736-
public XpackUsageRequestParameters Source(string source) => this.AddQueryString("source", source);
6736+
public XPackUsageRequestParameters Source(string source) => this.AddQueryString("source", source);
67376737

67386738

67396739
///<summary>A comma-separated list of filters used to reduce the respone.</summary>
6740-
public XpackUsageRequestParameters FilterPath(params string[] filter_path) => this.AddQueryString("filter_path", filter_path);
6740+
public XPackUsageRequestParameters FilterPath(params string[] filter_path) => this.AddQueryString("filter_path", filter_path);
67416741

67426742
}
67436743

src/Elasticsearch.Net/ElasticLowLevelClient.Generated.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8671,7 +8671,7 @@ public ElasticsearchResponse<T> XpackGraphExplore<T>(string index, string type,
86718671
///<para>See also: Retrieve information about xpack, including build number/timestamp and license status </para>
86728672
///</summary>
86738673
///<param name="requestParameters">A func that allows you to describe the querystring parameters &amp; request specific connection settings.</param>
8674-
public ElasticsearchResponse<T> XpackInfo<T>(Func<XpackInfoRequestParameters, XpackInfoRequestParameters> requestParameters = null)
8674+
public ElasticsearchResponse<T> XpackInfo<T>(Func<XPackInfoRequestParameters, XPackInfoRequestParameters> requestParameters = null)
86758675
where T : class => this.DoRequest<T>(GET, Url($"_xpack"), null, _params(requestParameters));
86768676

86778677
///<summary>Represents a GET on /_xpack
@@ -8684,7 +8684,7 @@ public ElasticsearchResponse<T> XpackInfo<T>(Func<XpackInfoRequestParameters, Xp
86848684
///<para>See also: Retrieve information about xpack, including build number/timestamp and license status </para>
86858685
///</summary>
86868686
///<param name="requestParameters">A func that allows you to describe the querystring parameters &amp; request specific connection settings.</param>
8687-
public Task<ElasticsearchResponse<T>> XpackInfoAsync<T>(Func<XpackInfoRequestParameters, XpackInfoRequestParameters> requestParameters = null, CancellationToken cancellationToken = default(CancellationToken))
8687+
public Task<ElasticsearchResponse<T>> XpackInfoAsync<T>(Func<XPackInfoRequestParameters, XPackInfoRequestParameters> requestParameters = null, CancellationToken cancellationToken = default(CancellationToken))
86888688
where T : class => this.DoRequestAsync<T>(GET, Url($"_xpack"), cancellationToken, null, _params(requestParameters));
86898689

86908690
///<summary>Represents a GET on /_xpack/usage
@@ -8697,7 +8697,7 @@ public ElasticsearchResponse<T> XpackInfo<T>(Func<XpackInfoRequestParameters, Xp
86978697
///<para>See also: Retrieve information about xpack features usage </para>
86988698
///</summary>
86998699
///<param name="requestParameters">A func that allows you to describe the querystring parameters &amp; request specific connection settings.</param>
8700-
public ElasticsearchResponse<T> XpackUsage<T>(Func<XpackUsageRequestParameters, XpackUsageRequestParameters> requestParameters = null)
8700+
public ElasticsearchResponse<T> XpackUsage<T>(Func<XPackUsageRequestParameters, XPackUsageRequestParameters> requestParameters = null)
87018701
where T : class => this.DoRequest<T>(GET, Url($"_xpack/usage"), null, _params(requestParameters));
87028702

87038703
///<summary>Represents a GET on /_xpack/usage
@@ -8710,7 +8710,7 @@ public ElasticsearchResponse<T> XpackUsage<T>(Func<XpackUsageRequestParameters,
87108710
///<para>See also: Retrieve information about xpack features usage </para>
87118711
///</summary>
87128712
///<param name="requestParameters">A func that allows you to describe the querystring parameters &amp; request specific connection settings.</param>
8713-
public Task<ElasticsearchResponse<T>> XpackUsageAsync<T>(Func<XpackUsageRequestParameters, XpackUsageRequestParameters> requestParameters = null, CancellationToken cancellationToken = default(CancellationToken))
8713+
public Task<ElasticsearchResponse<T>> XpackUsageAsync<T>(Func<XPackUsageRequestParameters, XPackUsageRequestParameters> requestParameters = null, CancellationToken cancellationToken = default(CancellationToken))
87148714
where T : class => this.DoRequestAsync<T>(GET, Url($"_xpack/usage"), cancellationToken, null, _params(requestParameters));
87158715

87168716
///<summary>Represents a DELETE on /_xpack/license

src/Elasticsearch.Net/IElasticLowLevelClient.Generated.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8073,7 +8073,7 @@ public partial interface IElasticLowLevelClient
80738073
///<para>See also: Retrieve information about xpack, including build number/timestamp and license status </para>
80748074
///</summary>
80758075
///<param name="requestParameters">A func that allows you to describe the querystring parameters &amp; request specific connection settings.</param>
8076-
ElasticsearchResponse<T> XpackInfo<T>(Func<XpackInfoRequestParameters, XpackInfoRequestParameters> requestParameters = null) where T : class;
8076+
ElasticsearchResponse<T> XpackInfo<T>(Func<XPackInfoRequestParameters, XPackInfoRequestParameters> requestParameters = null) where T : class;
80778077

80788078
///<summary>Represents a GET on /_xpack
80798079
///<para></para>Returns: A task of ElasticsearchResponse&lt;T&gt; where the behaviour depends on the type of T:
@@ -8085,7 +8085,7 @@ public partial interface IElasticLowLevelClient
80858085
///<para>See also: Retrieve information about xpack, including build number/timestamp and license status </para>
80868086
///</summary>
80878087
///<param name="requestParameters">A func that allows you to describe the querystring parameters &amp; request specific connection settings.</param>
8088-
Task<ElasticsearchResponse<T>> XpackInfoAsync<T>(Func<XpackInfoRequestParameters, XpackInfoRequestParameters> requestParameters = null, CancellationToken cancellationToken = default(CancellationToken)) where T : class;
8088+
Task<ElasticsearchResponse<T>> XpackInfoAsync<T>(Func<XPackInfoRequestParameters, XPackInfoRequestParameters> requestParameters = null, CancellationToken cancellationToken = default(CancellationToken)) where T : class;
80898089

80908090
///<summary>Represents a GET on /_xpack/usage
80918091
///<para></para>Returns: ElasticsearchResponse&lt;T&gt; where the behavior depends on the type of T:
@@ -8097,7 +8097,7 @@ public partial interface IElasticLowLevelClient
80978097
///<para>See also: Retrieve information about xpack features usage </para>
80988098
///</summary>
80998099
///<param name="requestParameters">A func that allows you to describe the querystring parameters &amp; request specific connection settings.</param>
8100-
ElasticsearchResponse<T> XpackUsage<T>(Func<XpackUsageRequestParameters, XpackUsageRequestParameters> requestParameters = null) where T : class;
8100+
ElasticsearchResponse<T> XpackUsage<T>(Func<XPackUsageRequestParameters, XPackUsageRequestParameters> requestParameters = null) where T : class;
81018101

81028102
///<summary>Represents a GET on /_xpack/usage
81038103
///<para></para>Returns: A task of ElasticsearchResponse&lt;T&gt; where the behaviour depends on the type of T:
@@ -8109,7 +8109,7 @@ public partial interface IElasticLowLevelClient
81098109
///<para>See also: Retrieve information about xpack features usage </para>
81108110
///</summary>
81118111
///<param name="requestParameters">A func that allows you to describe the querystring parameters &amp; request specific connection settings.</param>
8112-
Task<ElasticsearchResponse<T>> XpackUsageAsync<T>(Func<XpackUsageRequestParameters, XpackUsageRequestParameters> requestParameters = null, CancellationToken cancellationToken = default(CancellationToken)) where T : class;
8112+
Task<ElasticsearchResponse<T>> XpackUsageAsync<T>(Func<XPackUsageRequestParameters, XPackUsageRequestParameters> requestParameters = null, CancellationToken cancellationToken = default(CancellationToken)) where T : class;
81138113

81148114
///<summary>Represents a DELETE on /_xpack/license
81158115
///<para></para>Returns: ElasticsearchResponse&lt;T&gt; where the behavior depends on the type of T:

src/Nest/Analysis/TokenFilters/TokenFilterJsonConverter.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ public override object ReadJson(JsonReader reader, Type objectType, object exist
5454
case "unique": return o.ToObject<UniqueTokenFilter>(ElasticContractResolver.Empty);
5555
case "uppercase": return o.ToObject<UppercaseTokenFilter>(ElasticContractResolver.Empty);
5656
case "word_delimiter": return o.ToObject<WordDelimiterTokenFilter>(ElasticContractResolver.Empty);
57+
case "word_delimiter_graph": return o.ToObject<WordDelimiterGraphTokenFilter>(ElasticContractResolver.Empty);
5758
case "fingerprint": return o.ToObject<FingerprintTokenFilter>(ElasticContractResolver.Empty);
5859
case "kuromoji_readingform": return o.ToObject<KuromojiReadingFormTokenFilter>(ElasticContractResolver.Empty);
5960
case "kuromoji_part_of_speech": return o.ToObject<KuromojiPartOfSpeechTokenFilter>(ElasticContractResolver.Empty);

src/Nest/Analysis/TokenFilters/TokenFilters.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,13 @@ public TokenFiltersDescriptor SynonymGraph(string name, Func<SynonymGraphTokenFi
9595
public TokenFiltersDescriptor WordDelimiter(string name, Func<WordDelimiterTokenFilterDescriptor, IWordDelimiterTokenFilter> selector) =>
9696
Assign(name, selector?.Invoke(new WordDelimiterTokenFilterDescriptor()));
9797

98+
/// <summary>
99+
/// A token filter of type asciifolding that converts alphabetic, numeric, and symbolic Unicode characters which are
100+
/// <para> not in the first 127 ASCII characters (the “Basic Latin” Unicode block) into their ASCII equivalents, if one exists.</para>
101+
/// </summary>
102+
public TokenFiltersDescriptor WordDelimiterGraph(string name, Func<WordDelimiterGraphTokenFilterDescriptor, IWordDelimiterGraphTokenFilter> selector) =>
103+
Assign(name, selector?.Invoke(new WordDelimiterGraphTokenFilterDescriptor()));
104+
98105
/// <summary>
99106
/// A token filter of type asciifolding that converts alphabetic, numeric, and symbolic Unicode characters which are
100107
/// <para> not in the first 127 ASCII characters (the “Basic Latin” Unicode block) into their ASCII equivalents, if one exists.</para>

0 commit comments

Comments
 (0)