2015-04-02 56 views
3

有办法获得前n项结果。例如:期限汇总的限制和抵消ElasticSearch

{ 
 
    "aggs": { 
 
    "apiSalesRepUser": { 
 
     "terms": { 
 
     "field": "userName", 
 
     "size": 5 
 
     } 
 
    } 
 
    } 
 
}

有什么办法来设置的偏移量方面的结果?

+0

http://www.elastic.co/guide/en/elasticsearch/reference/1.4/search-request-from-size.html也许使用'from'? (聚合中的http://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-metrics-top-hits-aggregation.html#_options_2) – Utopik 2015-04-02 14:32:57

+0

@Utopik这不适用于聚合。它仅适用于返回的匹配。 – bittusarkar 2015-04-03 05:13:17

回答

2

如果您的意思是先忽略m结果并返回下一个n结果然后否;这不可能。解决方法是将size设置为m + n,然后执行客户端处理以忽略第一个m结果。