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