@@ -21,6 +21,9 @@ public partial interface ISearchTemplateRequest : ITypedSearchRequest
21
21
22
22
[ DataMember ( Name = "source" ) ]
23
23
string Source { get ; set ; }
24
+
25
+ [ DataMember ( Name = "explain" ) ]
26
+ public bool ? Explain { get ; set ; }
24
27
}
25
28
26
29
public partial class SearchTemplateRequest
@@ -30,6 +33,9 @@ public partial class SearchTemplateRequest
30
33
public IDictionary < string , object > Params { get ; set ; }
31
34
32
35
public string Source { get ; set ; }
36
+
37
+ public bool ? Explain { get ; set ; }
38
+
33
39
protected Type ClrType { get ; set ; }
34
40
Type ITypedSearchRequest . ClrType => ClrType ;
35
41
@@ -54,6 +60,8 @@ public partial class SearchTemplateDescriptor<TDocument> where TDocument : class
54
60
55
61
string ISearchTemplateRequest . Source { get ; set ; }
56
62
63
+ bool ? ISearchTemplateRequest . Explain { get ; set ; }
64
+
57
65
protected sealed override void RequestDefaults ( SearchTemplateRequestParameters parameters ) => TypedKeys ( ) ;
58
66
59
67
public SearchTemplateDescriptor < TDocument > Source ( string template ) => Assign ( template , ( a , v ) => a . Source = v ) ;
@@ -64,5 +72,7 @@ public partial class SearchTemplateDescriptor<TDocument> where TDocument : class
64
72
65
73
public SearchTemplateDescriptor < TDocument > Params ( Func < FluentDictionary < string , object > , FluentDictionary < string , object > > paramDictionary ) =>
66
74
Assign ( paramDictionary , ( a , v ) => a . Params = v ? . Invoke ( new FluentDictionary < string , object > ( ) ) ) ;
75
+
76
+ public SearchTemplateDescriptor < TDocument > Explain ( bool ? explain = true ) => Assign ( explain , ( a , v ) => a . Explain = v ) ;
67
77
}
68
78
}
0 commit comments