File tree Expand file tree Collapse file tree 1 file changed +17
-0
lines changed
src/Nest.Dsl.Factory/Factory/Sort Expand file tree Collapse file tree 1 file changed +17
-0
lines changed Original file line number Diff line number Diff line change @@ -8,6 +8,7 @@ public class FieldSortBuilder : ISortBuilder
88 private object _missing ;
99 private SortOrder _order ;
1010 private bool ? _ignoreUnampped ;
11+ private TermFilterBuilder _nestedFilter ;
1112
1213 public FieldSortBuilder ( string fieldName )
1314 {
@@ -26,6 +27,17 @@ public FieldSortBuilder IgnoreUnmapped(bool ignoreUnmapped)
2627 return this ;
2728 }
2829
30+ /// <summary>
31+ /// Sets sort nested filter
32+ /// </summary>
33+ /// <param name="nestedFilter">nested filter</param>
34+ /// <returns></returns>
35+ public FieldSortBuilder NestedFilter ( TermFilterBuilder nestedFilter )
36+ {
37+ _nestedFilter = nestedFilter ;
38+ return this ;
39+ }
40+
2941 #region ISortBuilder Members
3042
3143 public ISortBuilder Order ( SortOrder order )
@@ -60,6 +72,11 @@ public object ToJsonObject()
6072 content [ _fieldName ] [ "ignore_unmapped" ] = _ignoreUnampped ;
6173 }
6274
75+ if ( _nestedFilter != null )
76+ {
77+ content [ _fieldName ] [ "nested_filter" ] = _nestedFilter . ToJsonObject ( ) as JObject ;
78+ }
79+
6380 return content ;
6481 }
6582
You can’t perform that action at this time.
0 commit comments