Elasticsearch keyword字段 聚合
使用es对keyword字段进行terms分组时,发现聚合的结果只返回了10条(实际数据里有很多),查询了很多相关资料没有发现说明,在最后的尝试中,为terms添加了size属性,就可以了。表述的可能不清楚,为自己以后做个备份吧。
1 $req = [ 2 'index' => 'house_v4', 3 'type' => 'house', 4 'body' => [ 5 'size' => 0, 6 'query' => $query, 7 'aggs' => [ 8 'stations' => [ 9 'terms' => [ 10 'field' => 'poi_metro_stations', 11 'size' => '50' // 之前在这里没有声明size,就默认查询了10条 12 ] 13 ] 14 ] 15 ] 16 ];