1
1
using Newtonsoft . Json ;
2
- using Newtonsoft . Json . Converters ;
3
2
4
3
namespace Nest
5
4
{
6
5
[ JsonObject ( MemberSerialization = MemberSerialization . OptIn ) ]
7
6
[ JsonConverter ( typeof ( FieldNameQueryJsonConverter < MatchQuery > ) ) ]
8
7
public interface IMatchQuery : IFieldNameQuery
9
8
{
10
- [ JsonProperty ( PropertyName = "query" ) ]
9
+ [ JsonProperty ( "query" ) ]
11
10
string Query { get ; set ; }
12
11
13
- [ JsonProperty ( PropertyName = "analyzer" ) ]
12
+ [ JsonProperty ( "analyzer" ) ]
14
13
string Analyzer { get ; set ; }
15
14
16
- [ JsonProperty ( PropertyName = "fuzzy_rewrite" ) ]
17
- [ JsonConverter ( typeof ( StringEnumConverter ) ) ]
18
- RewriteMultiTerm ? FuzzyRewrite { get ; set ; }
15
+ [ JsonProperty ( "fuzzy_rewrite" ) ]
16
+ MultiTermQueryRewrite FuzzyRewrite { get ; set ; }
19
17
20
- [ JsonProperty ( PropertyName = "fuzziness" ) ]
18
+ [ JsonProperty ( "fuzziness" ) ]
21
19
IFuzziness Fuzziness { get ; set ; }
22
20
23
- [ JsonProperty ( PropertyName = "fuzzy_transpositions" ) ]
21
+ [ JsonProperty ( "fuzzy_transpositions" ) ]
24
22
bool ? FuzzyTranspositions { get ; set ; }
25
23
26
- [ JsonProperty ( PropertyName = "cutoff_frequency" ) ]
24
+ [ JsonProperty ( "cutoff_frequency" ) ]
27
25
double ? CutoffFrequency { get ; set ; }
28
26
29
- [ JsonProperty ( PropertyName = "lenient" ) ]
27
+ [ JsonProperty ( "lenient" ) ]
30
28
bool ? Lenient { get ; set ; }
31
29
32
30
[ JsonProperty ( "minimum_should_match" ) ]
33
31
MinimumShouldMatch MinimumShouldMatch { get ; set ; }
34
32
35
- [ JsonProperty ( PropertyName = "operator" ) ]
33
+ [ JsonProperty ( "operator" ) ]
36
34
Operator ? Operator { get ; set ; }
37
35
38
- [ JsonProperty ( PropertyName = "zero_terms_query" ) ]
36
+ [ JsonProperty ( "zero_terms_query" ) ]
39
37
ZeroTermsQuery ? ZeroTermsQuery { get ; set ; }
40
38
}
41
39
@@ -45,7 +43,7 @@ public class MatchQuery : FieldNameQueryBase, IMatchQuery
45
43
46
44
public string Query { get ; set ; }
47
45
public string Analyzer { get ; set ; }
48
- public RewriteMultiTerm ? FuzzyRewrite { get ; set ; }
46
+ public MultiTermQueryRewrite FuzzyRewrite { get ; set ; }
49
47
public IFuzziness Fuzziness { get ; set ; }
50
48
public bool ? FuzzyTranspositions { get ; set ; }
51
49
public double ? CutoffFrequency { get ; set ; }
@@ -69,7 +67,7 @@ public class MatchQueryDescriptor<T>
69
67
string IMatchQuery . Query { get ; set ; }
70
68
string IMatchQuery . Analyzer { get ; set ; }
71
69
MinimumShouldMatch IMatchQuery . MinimumShouldMatch { get ; set ; }
72
- RewriteMultiTerm ? IMatchQuery . FuzzyRewrite { get ; set ; }
70
+ MultiTermQueryRewrite IMatchQuery . FuzzyRewrite { get ; set ; }
73
71
IFuzziness IMatchQuery . Fuzziness { get ; set ; }
74
72
bool ? IMatchQuery . FuzzyTranspositions { get ; set ; }
75
73
double ? IMatchQuery . CutoffFrequency { get ; set ; }
@@ -89,7 +87,7 @@ public class MatchQueryDescriptor<T>
89
87
90
88
public MatchQueryDescriptor < T > CutoffFrequency ( double ? cutoffFrequency ) => Assign ( a => a . CutoffFrequency = cutoffFrequency ) ;
91
89
92
- public MatchQueryDescriptor < T > FuzzyRewrite ( RewriteMultiTerm ? rewrite ) => Assign ( a => a . FuzzyRewrite = rewrite ) ;
90
+ public MatchQueryDescriptor < T > FuzzyRewrite ( MultiTermQueryRewrite rewrite ) => Assign ( a => Self . FuzzyRewrite = rewrite ) ;
93
91
94
92
public MatchQueryDescriptor < T > MinimumShouldMatch ( MinimumShouldMatch minimumShouldMatch ) => Assign ( a => a . MinimumShouldMatch = minimumShouldMatch ) ;
95
93
0 commit comments