@@ -71,71 +71,6 @@ public static DelegateFilterBuilder Synonyms(this string field, params Synonyms[
7171 {
7272 return new DelegateFilterBuilder ( field => new TermFilter ( field , new StringFilterOperators ( ) . Synonym ( values ) ) ) ;
7373 }
74-
75- public static DelegateFilterBuilder Boost ( this IEnumerable < string > field , int value )
76- {
77- return new DelegateFilterBuilder ( field => new TermFilter ( field , new StringFilterOperators ( ) . Boost ( value ) ) ) ;
78- }
79- public static DelegateFilterBuilder FieldExists ( this IEnumerable < string > field , bool value = true )
80- {
81- return new DelegateFilterBuilder ( field => new TermFilter ( field , new StringFilterOperators ( ) . Exists ( value ) ) ) ;
82- }
83- /// <summary>
84- /// Full text search. Only use for <typeparamref name="Searchable"/> field.
85- /// </summary>
86- /// <param name="field"></param>
87- /// <param name="value"></param>
88- /// <returns>DelegateFilterBuilder</returns>
89- public static DelegateFilterBuilder Match ( this IEnumerable < string > field , string value )
90- {
91- return new DelegateFilterBuilder ( field => new TermFilter ( field , new StringFilterOperators ( ) . Match ( value ) ) ) ;
92- }
93- /// <summary>
94- /// Full text search. Only use for <typeparamref name="Searchable"/> field.
95- /// </summary>
96- /// <param name="field"></param>
97- /// <param name="value"></param>
98- /// <returns></returns>
99- public static DelegateFilterBuilder ContainsValue ( this IEnumerable < string > field , string value )
100- {
101- return new DelegateFilterBuilder ( field => new TermFilter ( field , new StringFilterOperators ( ) . Contains ( value ) ) ) ;
102- }
103- public static DelegateFilterBuilder Eq ( this IEnumerable < string > field , string value )
104- {
105- return new DelegateFilterBuilder ( field => new TermFilter ( field , new StringFilterOperators ( ) . Eq ( value ) ) ) ;
106- }
107- public static DelegateFilterBuilder NotEq ( this IEnumerable < string > field , string value )
108- {
109- return new DelegateFilterBuilder ( field => new TermFilter ( field , new StringFilterOperators ( ) . NotEq ( value ) ) ) ;
110- }
111- public static DelegateFilterBuilder NotIn ( this IEnumerable < string > field , string [ ] values )
112- {
113- return new DelegateFilterBuilder ( field => new TermFilter ( field , new StringFilterOperators ( ) . NotIn ( values ) ) ) ;
114- }
115- public static DelegateFilterBuilder In ( this IEnumerable < string > field , string [ ] values )
116- {
117- return new DelegateFilterBuilder ( field => new TermFilter ( field , new StringFilterOperators ( ) . In ( values ) ) ) ;
118- }
119- public static DelegateFilterBuilder Like ( this IEnumerable < string > field , string value )
120- {
121- return new DelegateFilterBuilder ( field => new TermFilter ( field , new StringFilterOperators ( ) . Like ( value ) ) ) ;
122- }
123- public static DelegateFilterBuilder MatchPrefix ( this IEnumerable < string > field , string value )
124- {
125- return new DelegateFilterBuilder ( field => new TermFilter ( field , new StringFilterOperators ( ) . StartWith ( value ) ) ) ;
126- }
127- public static DelegateFilterBuilder MatchSuffix ( this IEnumerable < string > field , string value )
128- {
129- return new DelegateFilterBuilder ( field => new TermFilter ( field , new StringFilterOperators ( ) . EndWith ( value ) ) ) ;
130- }
131- public static DelegateFilterBuilder MatchFuzzy ( this IEnumerable < string > field , bool value = true )
132- {
133- return new DelegateFilterBuilder ( field => new TermFilter ( field , new StringFilterOperators ( ) . Fuzzy ( value ) ) ) ;
134- }
135- public static DelegateFilterBuilder Synonyms ( this IEnumerable < string > field , params Synonyms [ ] values )
136- {
137- return new DelegateFilterBuilder ( field => new TermFilter ( field , new StringFilterOperators ( ) . Synonym ( values ) ) ) ;
138- }
13974 #endregion
14075
14176 #region Date operator
@@ -201,46 +136,6 @@ public static DelegateFilterBuilder ModifiedIn(this object field, DateTime? from
201136 return new TermFilter ( "_modified" , dateOperator ) ;
202137 } ) ;
203138 }
204-
205- public static DelegateFilterBuilder Boost ( this IEnumerable < DateTime > field , int value )
206- {
207- return new DelegateFilterBuilder ( field => new TermFilter ( field , new DateFilterOperators ( ) . Boost ( value ) ) ) ;
208- }
209- /// <summary>
210- /// Range for datetime filter. The range is between greater than or equals [From] and less than [To].
211- /// </summary>
212- public static DelegateFilterBuilder InRange ( this IEnumerable < DateTime > field , DateTime from , DateTime to )
213- {
214- return new DelegateFilterBuilder ( field =>
215- new TermFilter ( field , new DateFilterOperators ( )
216- . Gte ( from . ToString ( "s" ) + "Z" )
217- . Lt ( to . ToString ( "s" ) + "Z" )
218- ) ) ;
219- }
220- public static DelegateFilterBuilder Eq ( this IEnumerable < DateTime > field , DateTime value )
221- {
222- return new DelegateFilterBuilder ( field => new TermFilter ( field , new DateFilterOperators ( ) . Eq ( value . ToString ( "s" ) + "Z" ) ) ) ;
223- }
224- public static DelegateFilterBuilder NotEq ( this IEnumerable < DateTime > field , DateTime value )
225- {
226- return new DelegateFilterBuilder ( field => new TermFilter ( field , new DateFilterOperators ( ) . NotEq ( value . ToString ( "s" ) + "Z" ) ) ) ;
227- }
228- public static DelegateFilterBuilder Gt ( this IEnumerable < DateTime > field , DateTime value )
229- {
230- return new DelegateFilterBuilder ( field => new TermFilter ( field , new DateFilterOperators ( ) . Gt ( value . ToString ( "s" ) + "Z" ) ) ) ;
231- }
232- public static DelegateFilterBuilder Gte ( this IEnumerable < DateTime > field , DateTime value )
233- {
234- return new DelegateFilterBuilder ( field => new TermFilter ( field , new DateFilterOperators ( ) . Gte ( value . ToString ( "s" ) + "Z" ) ) ) ;
235- }
236- public static DelegateFilterBuilder Lt ( this IEnumerable < DateTime > field , DateTime value )
237- {
238- return new DelegateFilterBuilder ( field => new TermFilter ( field , new DateFilterOperators ( ) . Lt ( value . ToString ( "s" ) + "Z" ) ) ) ;
239- }
240- public static DelegateFilterBuilder Lte ( this IEnumerable < DateTime > field , DateTime value )
241- {
242- return new DelegateFilterBuilder ( field => new TermFilter ( field , new DateFilterOperators ( ) . Lte ( value . ToString ( "s" ) + "Z" ) ) ) ;
243- }
244139 #endregion
245140
246141 #region Numberic operator
@@ -293,54 +188,6 @@ public static DelegateFilterBuilder InRange(this int field, int from, int to)
293188 {
294189 return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . InRange ( from , to ) ) ) ;
295190 }
296- //IEnumerable
297- public static DelegateFilterBuilder Boost ( this IEnumerable < int > field , int value )
298- {
299- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Boost ( value ) ) ) ;
300- }
301- public static DelegateFilterBuilder FieldExists ( this IEnumerable < int > field , bool value = true )
302- {
303- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Exists ( value ) ) ) ;
304- }
305- public static DelegateFilterBuilder Eq ( this IEnumerable < int > field , int value )
306- {
307- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Eq ( value ) ) ) ;
308- }
309- public static DelegateFilterBuilder NotEq ( this IEnumerable < int > field , int value )
310- {
311- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . NotEq ( value ) ) ) ;
312- }
313- public static DelegateFilterBuilder Gt ( this IEnumerable < int > field , int value )
314- {
315- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Gt ( value ) ) ) ;
316- }
317- public static DelegateFilterBuilder Gte ( this IEnumerable < int > field , int value )
318- {
319- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Gte ( value ) ) ) ;
320- }
321- public static DelegateFilterBuilder Lt ( this IEnumerable < int > field , int value )
322- {
323- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Lt ( value ) ) ) ;
324- }
325- public static DelegateFilterBuilder Lte ( this IEnumerable < int > field , int value )
326- {
327- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Lte ( value ) ) ) ;
328- }
329- public static DelegateFilterBuilder In ( this IEnumerable < int > field , params int [ ] values )
330- {
331- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . In ( values ) ) ) ;
332- }
333- public static DelegateFilterBuilder NotIn ( this IEnumerable < int > field , int [ ] values )
334- {
335- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . NotIn ( values ) ) ) ;
336- }
337- /// <summary>
338- /// Range filter for a field. The range is between greater than or equals [From] and less than or equals [To]
339- /// </summary>
340- public static DelegateFilterBuilder InRange ( this IEnumerable < int > field , int from , int to )
341- {
342- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . InRange ( from , to ) ) ) ;
343- }
344191 #endregion
345192
346193 #region Long type
@@ -391,54 +238,6 @@ public static DelegateFilterBuilder InRange(this long field, int from, int to)
391238 {
392239 return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . InRange ( from , to ) ) ) ;
393240 }
394-
395- public static DelegateFilterBuilder Boost ( this IEnumerable < long > field , int value )
396- {
397- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Boost ( value ) ) ) ;
398- }
399- public static DelegateFilterBuilder FieldExists ( this IEnumerable < long > field , bool value = true )
400- {
401- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Exists ( value ) ) ) ;
402- }
403- public static DelegateFilterBuilder Eq ( this IEnumerable < long > field , int value )
404- {
405- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Eq ( value ) ) ) ;
406- }
407- public static DelegateFilterBuilder NotEq ( this IEnumerable < long > field , int value )
408- {
409- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . NotEq ( value ) ) ) ;
410- }
411- public static DelegateFilterBuilder Gt ( this IEnumerable < long > field , int value )
412- {
413- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Gt ( value ) ) ) ;
414- }
415- public static DelegateFilterBuilder Gte ( this IEnumerable < long > field , int value )
416- {
417- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Gte ( value ) ) ) ;
418- }
419- public static DelegateFilterBuilder Lt ( this IEnumerable < long > field , int value )
420- {
421- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Lt ( value ) ) ) ;
422- }
423- public static DelegateFilterBuilder Lte ( this IEnumerable < long > field , int value )
424- {
425- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Lte ( value ) ) ) ;
426- }
427- public static DelegateFilterBuilder In ( this IEnumerable < long > field , params int [ ] values )
428- {
429- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . In ( values ) ) ) ;
430- }
431- public static DelegateFilterBuilder NotIn ( this IEnumerable < long > field , params int [ ] values )
432- {
433- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . NotIn ( values ) ) ) ;
434- }
435- /// <summary>
436- /// Range filter for a field. The range is between greater than or equals [From] and less than or equals [To]
437- /// </summary>
438- public static DelegateFilterBuilder InRange ( this IEnumerable < long > field , int from , int to )
439- {
440- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . InRange ( from , to ) ) ) ;
441- }
442241 #endregion
443242
444243 #region Float type
@@ -489,54 +288,6 @@ public static DelegateFilterBuilder InRange(this float field, int from, int to)
489288 {
490289 return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . InRange ( from , to ) ) ) ;
491290 }
492-
493- public static DelegateFilterBuilder FieldExists ( this IEnumerable < float > field , bool value = true )
494- {
495- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Exists ( value ) ) ) ;
496- }
497- public static DelegateFilterBuilder Boost ( this IEnumerable < float > field , int value )
498- {
499- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Boost ( value ) ) ) ;
500- }
501- public static DelegateFilterBuilder Eq ( this IEnumerable < float > field , float value )
502- {
503- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Eq ( value ) ) ) ;
504- }
505- public static DelegateFilterBuilder NotEq ( this IEnumerable < float > field , float value )
506- {
507- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . NotEq ( value ) ) ) ;
508- }
509- public static DelegateFilterBuilder Gt ( this IEnumerable < float > field , float value )
510- {
511- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Gt ( value ) ) ) ;
512- }
513- public static DelegateFilterBuilder Gte ( this IEnumerable < float > field , float value )
514- {
515- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Gte ( value ) ) ) ;
516- }
517- public static DelegateFilterBuilder Lt ( this IEnumerable < float > field , float value )
518- {
519- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Lt ( value ) ) ) ;
520- }
521- public static DelegateFilterBuilder Lte ( this IEnumerable < float > field , float value )
522- {
523- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Lte ( value ) ) ) ;
524- }
525- public static DelegateFilterBuilder In ( this IEnumerable < float > field , params float [ ] values )
526- {
527- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . In ( values ) ) ) ;
528- }
529- public static DelegateFilterBuilder NotIn ( this IEnumerable < float > field , float [ ] values )
530- {
531- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . NotIn ( values ) ) ) ;
532- }
533- /// <summary>
534- /// Range filter for a field. The range is between greater than or equals [From] and less than or equals [To]
535- /// </summary>
536- public static DelegateFilterBuilder InRange ( this IEnumerable < float > field , int from , int to )
537- {
538- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . InRange ( from , to ) ) ) ;
539- }
540291 #endregion
541292
542293 #region Double type
@@ -587,54 +338,6 @@ public static DelegateFilterBuilder InRange(this double field, int from, int to)
587338 {
588339 return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . InRange ( from , to ) ) ) ;
589340 }
590-
591- public static DelegateFilterBuilder FieldExists ( this IEnumerable < double > field , bool value = true )
592- {
593- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Exists ( value ) ) ) ;
594- }
595- public static DelegateFilterBuilder Boost ( this IEnumerable < double > field , int value )
596- {
597- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Boost ( value ) ) ) ;
598- }
599- public static DelegateFilterBuilder Eq ( this IEnumerable < double > field , float value )
600- {
601- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Eq ( value ) ) ) ;
602- }
603- public static DelegateFilterBuilder NotEq ( this IEnumerable < double > field , float value )
604- {
605- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . NotEq ( value ) ) ) ;
606- }
607- public static DelegateFilterBuilder Gt ( this IEnumerable < double > field , float value )
608- {
609- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Gt ( value ) ) ) ;
610- }
611- public static DelegateFilterBuilder Gte ( this IEnumerable < double > field , float value )
612- {
613- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Gte ( value ) ) ) ;
614- }
615- public static DelegateFilterBuilder Lt ( this IEnumerable < double > field , float value )
616- {
617- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Lt ( value ) ) ) ;
618- }
619- public static DelegateFilterBuilder Lte ( this IEnumerable < double > field , float value )
620- {
621- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . Lte ( value ) ) ) ;
622- }
623- public static DelegateFilterBuilder In ( this IEnumerable < double > field , params float [ ] values )
624- {
625- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . In ( values ) ) ) ;
626- }
627- public static DelegateFilterBuilder NotIn ( this IEnumerable < double > field , params float [ ] values )
628- {
629- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . NotIn ( values ) ) ) ;
630- }
631- /// <summary>
632- /// Range filter for a field. The range is between greater than or equals [From] and less than or equals [To]
633- /// </summary>
634- public static DelegateFilterBuilder InRange ( this IEnumerable < double > field , int from , int to )
635- {
636- return new DelegateFilterBuilder ( field => new TermFilter ( field , new NumericFilterOperators ( ) . InRange ( from , to ) ) ) ;
637- }
638341 #endregion
639342
640343 #endregion
@@ -656,23 +359,6 @@ public static DelegateFilterBuilder NotEq(this bool field, bool value)
656359 {
657360 return new DelegateFilterBuilder ( field => new TermFilter ( field , new BooleanFilterOperators ( ) . NotEq ( value ) ) ) ;
658361 }
659-
660- public static DelegateFilterBuilder Boost ( this IEnumerable < bool > field , int value )
661- {
662- return new DelegateFilterBuilder ( field => new TermFilter ( field , new BooleanFilterOperators ( ) . Boost ( value ) ) ) ;
663- }
664- public static DelegateFilterBuilder FieldExists ( this IEnumerable < bool > field , bool value = true )
665- {
666- return new DelegateFilterBuilder ( field => new TermFilter ( field , new BooleanFilterOperators ( ) . Exists ( value ) ) ) ;
667- }
668- public static DelegateFilterBuilder Eq ( this IEnumerable < bool > field , bool value )
669- {
670- return new DelegateFilterBuilder ( field => new TermFilter ( field , new BooleanFilterOperators ( ) . Eq ( value ) ) ) ;
671- }
672- public static DelegateFilterBuilder NotEq ( this IEnumerable < bool > field , bool value )
673- {
674- return new DelegateFilterBuilder ( field => new TermFilter ( field , new BooleanFilterOperators ( ) . NotEq ( value ) ) ) ;
675- }
676362 #endregion
677363 }
678364}
0 commit comments