@@ -7,6 +7,12 @@ namespace Nest
77 /// </summary>
88 public interface IPatternReplaceTokenFilter : ITokenFilter
99 {
10+ /// <summary>
11+ /// The flags for the regular expression
12+ /// </summary>
13+ [ JsonProperty ( "flags" ) ]
14+ string Flags { get ; set ; }
15+
1016 /// <summary>
1117 /// The regular expression
1218 /// </summary>
@@ -25,6 +31,9 @@ public class PatternReplaceTokenFilter : TokenFilterBase, IPatternReplaceTokenFi
2531 {
2632 public PatternReplaceTokenFilter ( ) : base ( "pattern_replace" ) { }
2733
34+ /// <inheritdoc />
35+ public string Flags { get ; set ; }
36+
2837 /// <inheritdoc />
2938 public string Pattern { get ; set ; }
3039
@@ -39,13 +48,16 @@ public class PatternReplaceTokenFilterDescriptor
3948 protected override string Type => "pattern_replace" ;
4049
4150 string IPatternReplaceTokenFilter . Pattern { get ; set ; }
42-
4351 string IPatternReplaceTokenFilter . Replacement { get ; set ; }
52+ string IPatternReplaceTokenFilter . Flags { get ; set ; }
4453
45- /// <inheritdoc />
54+ /// <inheritdoc cref="IPatternReplaceTokenFilter.Flags" />
55+ public PatternReplaceTokenFilterDescriptor Flags ( string flags ) => Assign ( flags , ( a , v ) => a . Flags = v ) ;
56+
57+ /// <inheritdoc cref="IPatternReplaceTokenFilter.Pattern" />
4658 public PatternReplaceTokenFilterDescriptor Pattern ( string pattern ) => Assign ( pattern , ( a , v ) => a . Pattern = v ) ;
4759
48- /// <inheritdoc />
60+ /// <inheritdoc cref="IPatternReplaceTokenFilter.Replacement" />
4961 public PatternReplaceTokenFilterDescriptor Replacement ( string replacement ) => Assign ( replacement , ( a , v ) => a . Replacement = v ) ;
5062 }
5163}
0 commit comments