Skip to content

Commit 9e20238

Browse files
committed
Merge pull request #1392 from elastic/feature/analyze-wildcard-simple-query-string
fix #1357 add support for analyze_wildcard on simeple_query_string
2 parents 7a534cf + dca09f7 commit 9e20238

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed

src/Nest/DSL/Query/SimpleQueryStringQueryDescriptor.cs

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,9 @@ public interface ISimpleQueryStringQuery : IQuery
3232
[JsonProperty(PropertyName = "lowercase_expanded_terms")]
3333
bool? LowercaseExpendedTerms { get; set; }
3434

35+
[JsonProperty(PropertyName = "analyze_wildcard")]
36+
bool? AnalyzeWildcard { get; set; }
37+
3538
[JsonProperty(PropertyName = "flags")]
3639
string Flags { get; set; }
3740

@@ -56,6 +59,7 @@ protected override void WrapInContainer(IQueryContainer container)
5659
public Operator? DefaultOperator { get; set; }
5760
public string Analyzer { get; set; }
5861
public bool? LowercaseExpendedTerms { get; set; }
62+
public bool? AnalyzeWildcard { get; set; }
5963
public string Flags { get; set; }
6064
public string Locale { get; set; }
6165
public string MinimumShouldMatch { get; set; }
@@ -75,6 +79,8 @@ public class SimpleQueryStringQueryDescriptor<T> : ISimpleQueryStringQuery where
7579

7680
string ISimpleQueryStringQuery.Analyzer { get; set; }
7781

82+
bool? ISimpleQueryStringQuery.AnalyzeWildcard { get; set; }
83+
7884
bool? ISimpleQueryStringQuery.LowercaseExpendedTerms { get; set; }
7985

8086
string ISimpleQueryStringQuery.Flags { get; set; }
@@ -159,6 +165,11 @@ public SimpleQueryStringQueryDescriptor<T> LowercaseExpendedTerms(bool lowercase
159165
Self.LowercaseExpendedTerms = lowercaseExpendedTerms;
160166
return this;
161167
}
168+
public SimpleQueryStringQueryDescriptor<T> AnalyzeWildcard(bool analyzeWildcard = true)
169+
{
170+
Self.AnalyzeWildcard = analyzeWildcard;
171+
return this;
172+
}
162173
public SimpleQueryStringQueryDescriptor<T> Locale(string locale)
163174
{
164175
Self.Locale = locale;

0 commit comments

Comments
 (0)