三人行必有我师

nested查询只取内部的第一条或者指定的条数

Elasticsearch | 作者 ygm | 发布于2018年09月14日 | 阅读数:4175

在使用nested查询时,只想返回内部的部分数据,该如何实现呢?
已邀请:

cl1321 - 85后IT女

赞同来自:

同问

xlp

赞同来自:

同问

wangwei2021

赞同来自:

使用innerHit 可以做到,官方文档搜nested-inner-hits
javaAPi代码参考
.innerHit(new InnerHitBuilder() .addSort(SortBuilders.scoreSort().order(SortOrder.DESC)).setSize(3)));
取score评分最高 ,Top3 子对象
 
 

要回复问题请先登录注册