@@ -38,10 +38,10 @@ public class GlobalInnerHitDescriptor<T> : DescriptorBase<GlobalInnerHitDescript
38
38
IList < Field > IInnerHits . FielddataFields { get ; set ; }
39
39
IScriptFields IInnerHits . ScriptFields { get ; set ; }
40
40
41
- public GlobalInnerHitDescriptor < T > Query ( Func < QueryContainerDescriptor < T > , QueryContainer > querySelector ) =>
41
+ public GlobalInnerHitDescriptor < T > Query ( Func < QueryContainerDescriptor < T > , QueryContainer > querySelector ) =>
42
42
Assign ( a => a . Query = querySelector ? . Invoke ( new QueryContainerDescriptor < T > ( ) ) ) ;
43
-
44
- public GlobalInnerHitDescriptor < T > InnerHits ( Func < NamedInnerHitsDescriptor < T > , IPromise < INamedInnerHits > > selector ) =>
43
+
44
+ public GlobalInnerHitDescriptor < T > InnerHits ( Func < NamedInnerHitsDescriptor < T > , IPromise < INamedInnerHits > > selector ) =>
45
45
Assign ( a => a . InnerHits = selector ? . Invoke ( new NamedInnerHitsDescriptor < T > ( ) ) ? . Value ) ;
46
46
47
47
public GlobalInnerHitDescriptor < T > From ( int ? from ) => Assign ( a => a . From = from ) ;
@@ -52,7 +52,7 @@ public GlobalInnerHitDescriptor<T> InnerHits(Func<NamedInnerHitsDescriptor<T>, I
52
52
53
53
public GlobalInnerHitDescriptor < T > FielddataFields ( params string [ ] fielddataFields ) =>
54
54
Assign ( a => a . FielddataFields = fielddataFields ? . Select ( f => ( Field ) f ) . ToListOrNullIfEmpty ( ) ) ;
55
-
55
+
56
56
public GlobalInnerHitDescriptor < T > FielddataFields ( params Expression < Func < T , object > > [ ] fielddataFields ) =>
57
57
Assign ( a => a . FielddataFields = fielddataFields ? . Select ( f => ( Field ) f ) . ToListOrNullIfEmpty ( ) ) ;
58
58
@@ -63,17 +63,17 @@ public GlobalInnerHitDescriptor<T> FielddataFields(params Expression<Func<T, obj
63
63
public GlobalInnerHitDescriptor < T > Sort ( Func < SortDescriptor < T > , IPromise < IList < ISort > > > sortSelector ) => Assign ( a => a . Sort = sortSelector ? . Invoke ( new SortDescriptor < T > ( ) ) ? . Value ) ;
64
64
65
65
/// <summary>
66
- /// Allow to highlight search results on one or more fields. The implementation uses the either lucene fast-vector-highlighter or highlighter.
66
+ /// Allow to highlight search results on one or more fields. The implementation uses the either lucene fast-vector-highlighter or highlighter.
67
67
/// </summary>
68
68
public GlobalInnerHitDescriptor < T > Highlight ( Func < HighlightDescriptor < T > , IHighlight > highlightSelector ) =>
69
69
Assign ( a => a . Highlight = highlightSelector ? . Invoke ( new HighlightDescriptor < T > ( ) ) ) ;
70
-
71
- public GlobalInnerHitDescriptor < T > Source ( bool include = true ) => Assign ( a => a . Source = ! include ? SourceFilter . ExcludeAll : null ) ;
72
-
70
+
71
+ public GlobalInnerHitDescriptor < T > Source ( bool include = true ) => Assign ( a => a . Source = new SourceFilter { Disable = ! include } ) ;
72
+
73
73
public GlobalInnerHitDescriptor < T > Source ( Func < SourceFilterDescriptor < T > , ISourceFilter > sourceSelector ) =>
74
74
Assign ( a => a . Source = sourceSelector ? . Invoke ( new SourceFilterDescriptor < T > ( ) ) ) ;
75
75
76
- public GlobalInnerHitDescriptor < T > ScriptFields ( Func < ScriptFieldsDescriptor , IPromise < IScriptFields > > selector ) =>
76
+ public GlobalInnerHitDescriptor < T > ScriptFields ( Func < ScriptFieldsDescriptor , IPromise < IScriptFields > > selector ) =>
77
77
Assign ( a => a . ScriptFields = selector ? . Invoke ( new ScriptFieldsDescriptor ( ) ) ? . Value ) ;
78
78
}
79
- }
79
+ }
0 commit comments