【发布时间】:2018-08-03 13:15:04
【问题描述】:
我必须使用弹性 java 高级休息客户端 api 对嵌套的一级字段进行排序。我可以找到这个答案
问题是答案使用 SortBuilder 使用以下代码对嵌套字段进行排序:
SortBuilder sb = SortBuilders.fieldSort("authorList.lastName")
.order(SortOrder.ASC)
.setNestedPath("authorList")
.setNestedFilter(matchFirst);
但是,似乎在 6.3.2 elastic (deprication info) 中不推荐使用 nestedPath 和 NestedFilter,并且引入了新的 NestedSortBuilder。但是我无法使用它构建查询。谁能解释一下如何使用它,或者指出一个使用它的例子吗?
【问题讨论】:
标签: java elasticsearch elasticsearch-nested