【发布时间】:2015-07-13 20:48:21
【问题描述】:
我正在尝试实现分页以从术语聚合结果中获取块中的结果。但似乎术语聚合不支持 'From(..)' 方法。
下面是我在 NEST 中的弹性搜索查询 -
ISearchResponse<dynamic> bResponse = ObjElasticClient.Search<dynamic>(s => s
.Filter(FQuery)
.Size(10)
.Index(elastic_indexname)
.Source(false)
.AllTypes()
.Aggregations(a => a
.Terms(aggGroupByCDMInvoiceID, t => t
.Field("CDM_INVOICE_ID")
.Size(100)
.Aggregations(innerAgg => innerAgg
.TopHits(aggLatestDocVersion, th => th
.Size(1)
.Source(false)
.Sort(x => x.OnField("VERSION").Descending())
)
)
)
)
);
我为术语聚合设置了大小 100,现在实现了分页。但是条款聚合不接受 'From(..)' 方法。
还有其他解决方案吗?
谢谢, 萨米尔
【问题讨论】:
标签: elasticsearch nest