有许多场合需要聚合,但搜索匹配不需要。对于这些情况,可以通过设置size = 0来忽略掉。例如:
curl -XGET 'localhost:9200/twitter/tweet/_search?pretty' -H 'Content-Type: application/json' -d'
{
"size": 0,
"aggregations": {
"my_agg": {
"terms": {
"field": "text"
}
}
}
}
'
将大小设置为0避免执行搜索的提取阶段,从而使请求更有效率。