Skip to content

Commit f79e0fc

Browse files
Mpdreamzrusscam
authored andcommitted
fix #2683 allow inline definitions in the Analyze API
1 parent c1ede41 commit f79e0fc

File tree

1 file changed

+7
-7
lines changed

1 file changed

+7
-7
lines changed

src/Nest/Indices/Analyze/AnalyzeRequest.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,12 +52,12 @@ public AnalyzeRequest(IndexName indices, string textToAnalyze)
5252
/// <inheritdoc />
5353
public Union<string, IAnalyzer> Analyzer { get; set; }
5454

55-
/// <inheritdoc />
56-
public string Normalizer { get; set; }
57-
5855
/// <inheritdoc />
5956
public AnalyzeCharFilters CharFilter { get; set; }
6057

58+
/// <inheritdoc />
59+
public string Normalizer { get; set; }
60+
6161
/// <inheritdoc />
6262
public AnalyzeTokenFilters Filter { get; set; }
6363

@@ -74,8 +74,8 @@ public partial class AnalyzeDescriptor
7474
{
7575
Union<string, ITokenizer> IAnalyzeRequest.Tokenizer { get; set; }
7676
Union<string, IAnalyzer> IAnalyzeRequest.Analyzer { get; set; }
77-
string IAnalyzeRequest.Normalizer { get; set; }
7877
AnalyzeCharFilters IAnalyzeRequest.CharFilter { get; set; }
78+
string IAnalyzeRequest.Normalizer { get; set; }
7979
AnalyzeTokenFilters IAnalyzeRequest.Filter { get; set; }
8080
Field IAnalyzeRequest.Field { get; set; }
8181
string[] IAnalyzeRequest.Text { get; set; }
@@ -94,9 +94,6 @@ public AnalyzeDescriptor Tokenizer(Func<AnalyzeTokenizersSelector, ITokenizer> t
9494
///<summary>The name of the analyzer to use</summary>
9595
public AnalyzeDescriptor Analyzer(string analyser) => Assign(a => a.Analyzer = analyser);
9696

97-
///<summary>The name of the normalizer to use</summary>
98-
public AnalyzeDescriptor Normalizer(string normalizer) => Assign(a => a.Normalizer = normalizer);
99-
10097
///<summary>An inline definition of an analyzer</summary>
10198
public AnalyzeDescriptor Analyzer(Func<AnalyzersDescriptor, IAnalyzer> analyzer) =>
10299
Assign(a =>
@@ -111,6 +108,9 @@ public AnalyzeDescriptor Analyzer(Func<AnalyzersDescriptor, IAnalyzer> analyzer)
111108
///<summary>A collection of character filters to use for the analysis</summary>
112109
public AnalyzeDescriptor CharFilter(IEnumerable<string> charFilter) => Assign(a => a.CharFilter = charFilter.ToArray());
113110

111+
///<summary>The name of the normalizer to use</summary>
112+
public AnalyzeDescriptor Normalizer(string normalizer) => Assign(a => a.Normalizer = normalizer);
113+
114114
///<summary>A collection of character filters to use for the analysis</summary>
115115
public AnalyzeDescriptor CharFilter(Func<AnalyzeCharFiltersDescriptor, IPromise<AnalyzeCharFilters>> charFilters) =>
116116
Assign(a => a.CharFilter = charFilters?.Invoke(new AnalyzeCharFiltersDescriptor())?.Value);

0 commit comments

Comments
 (0)