@@ -38,10 +38,10 @@ public class GlobalInnerHitDescriptor<T> : DescriptorBase<GlobalInnerHitDescript
3838 IList < Field > IInnerHits . FielddataFields { get ; set ; }
3939 IScriptFields IInnerHits . ScriptFields { get ; set ; }
4040
41- public GlobalInnerHitDescriptor < T > Query ( Func < QueryContainerDescriptor < T > , QueryContainer > querySelector ) =>
41+ public GlobalInnerHitDescriptor < T > Query ( Func < QueryContainerDescriptor < T > , QueryContainer > querySelector ) =>
4242 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 ) =>
4545 Assign ( a => a . InnerHits = selector ? . Invoke ( new NamedInnerHitsDescriptor < T > ( ) ) ? . Value ) ;
4646
4747 public GlobalInnerHitDescriptor < T > From ( int ? from ) => Assign ( a => a . From = from ) ;
@@ -52,7 +52,7 @@ public GlobalInnerHitDescriptor<T> InnerHits(Func<NamedInnerHitsDescriptor<T>, I
5252
5353 public GlobalInnerHitDescriptor < T > FielddataFields ( params string [ ] fielddataFields ) =>
5454 Assign ( a => a . FielddataFields = fielddataFields ? . Select ( f => ( Field ) f ) . ToListOrNullIfEmpty ( ) ) ;
55-
55+
5656 public GlobalInnerHitDescriptor < T > FielddataFields ( params Expression < Func < T , object > > [ ] fielddataFields ) =>
5757 Assign ( a => a . FielddataFields = fielddataFields ? . Select ( f => ( Field ) f ) . ToListOrNullIfEmpty ( ) ) ;
5858
@@ -63,17 +63,17 @@ public GlobalInnerHitDescriptor<T> FielddataFields(params Expression<Func<T, obj
6363 public GlobalInnerHitDescriptor < T > Sort ( Func < SortDescriptor < T > , IPromise < IList < ISort > > > sortSelector ) => Assign ( a => a . Sort = sortSelector ? . Invoke ( new SortDescriptor < T > ( ) ) ? . Value ) ;
6464
6565 /// <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.
6767 /// </summary>
6868 public GlobalInnerHitDescriptor < T > Highlight ( Func < HighlightDescriptor < T > , IHighlight > highlightSelector ) =>
6969 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+
7373 public GlobalInnerHitDescriptor < T > Source ( Func < SourceFilterDescriptor < T > , ISourceFilter > sourceSelector ) =>
7474 Assign ( a => a . Source = sourceSelector ? . Invoke ( new SourceFilterDescriptor < T > ( ) ) ) ;
7575
76- public GlobalInnerHitDescriptor < T > ScriptFields ( Func < ScriptFieldsDescriptor , IPromise < IScriptFields > > selector ) =>
76+ public GlobalInnerHitDescriptor < T > ScriptFields ( Func < ScriptFieldsDescriptor , IPromise < IScriptFields > > selector ) =>
7777 Assign ( a => a . ScriptFields = selector ? . Invoke ( new ScriptFieldsDescriptor ( ) ) ? . Value ) ;
7878 }
79- }
79+ }
0 commit comments