2015-11-16 75 views
0

查詢:限制次數

{ 
    "fields" : [], 
    "size" : 0, 
    "aggs" : { 
     "top-terms" : { 
      "terms": { 
       "field" : "content", 
       "size" : 10 
      } 
     } 
    } 
} 

響應:

Array 
(
    [took] => 20475 
    [timed_out] => 
    [_shards] => Array 
     (
      [total] => 5 
      [successful] => 5 
      [failed] => 0 
     ) 

    [hits] => Array 
     (
      [total] => 2652291 
      [max_score] => 0 
      [hits] => Array 
       (
       ) 

     ) 

    [aggregations] => Array 
     (
      [top-terms] => Array 
       (
        [doc_count_error_upper_bound] => 1214666 
        [sum_other_doc_count] => 831757781 
        [buckets] => Array 
         (
          [0] => Array 
           (
            [key] => the 
            [doc_count] => 2645615 
           ) 

          [1] => Array 
           (
            [key] => to 
            [doc_count] => 2638675 
           ) 

          [2] => Array 
           (
            [key] => of 
            [doc_count] => 2637099 
           ) 

          [3] => Array 
           (
            [key] => and 
            [doc_count] => 2633262 
           ) 

          [4] => Array 
           (
            [key] => a 
            [doc_count] => 2625627 
           ) 

          [5] => Array 
           (
            [key] => in 
            [doc_count] => 2621823 
           ) 

          [6] => Array 
           (
            [key] => for 
            [doc_count] => 2523026 
           ) 

          [7] => Array 
           (
            [key] => is 
            [doc_count] => 2480382 
           ) 

          [8] => Array 
           (
            [key] => on 
            [doc_count] => 2450387 
           ) 

          [9] => Array 
           (
            [key] => that 
            [doc_count] => 2447827 
           ) 

         ) 

       ) 

     ) 

) 

聚合上2652291個文檔([總] => 2652291)

我怎樣才能限制的數文件到1000?

size: 1000 

不起作用

「忽略這樣的文字,我只是將它添加在這裏這麼計算器讓我張貼的問題。」

回答

0

得到它通過添加限制濾波器

"filtered": { 
    "filter": { 
     "limit": { 
      "value": 200 
     } 
    } 
} 

甲限制濾波器限制的文件,以執行對數(每分片)的工作。 更多信息:https://www.elastic.co/guide/en/elasticsearch/reference/1.3/query-dsl-limit-filter.html

+0

您應該嘗試使用['shard_size'](https://www.elastic.co/guide/en/elasticsearch/reference/current/search-aggregations-bucket-terms-aggregation。 html#_shard_size_2)在你的「terms」聚合中也是如此。 – Val