我必须使用弹性 java 高级休息客户端 api 对嵌套的一级字段进行排序。我能找到这个答案
问题是答案使用 SortBuilder 使用以下代码对嵌套字段进行排序:
SortBuilder sb = SortBuilders.fieldSort("authorList.lastName")
.order(SortOrder.ASC)
.setNestedPath("authorList")
.setNestedFilter(matchFirst);
然而,似乎nestedPath 和 NestedFilter 在 6.3.2 elastic ( deprication info ) 中已被弃用,并且引入了新的 NestedSortBuilder。但是我无法使用它构建查询。谁能解释一下如何使用它,或者给我一个使用它的例子吗?