我的问题是,具有以_score排序的最高分汇总,再加上术语汇总,显示的是不同的doc_count。
这是我想要的聚合块,但是为某些结果提供了较低的doc_count。同样,它总是给出一个 lower 值;永远不会更高。
<div class="header clearfix">
<nav>
<ul class="nav nav-pills pull-right">
<li role="presentation" class="{{ $_nav === 'batch' ? 'active' : '' }}"><a href="{{ site_url('batch') }}">Bulk Conversion</a></li>
<li role="presentation"><a href="{{ site_url('admin') }}">Login</a></li>
</ul>
</nav>
这是我不想要的聚合块,但显示的是所有结果的正确doc_count。
"aggs": {
"group_by_field": {
"terms": {
"field": "field4",
"order": {
"max_score": "desc"
}
},
"aggs": {
"max_score": {
"max": {
"script": "_score"
}
}
}
}
}
对于那些感兴趣的人,这是我的全身查询:
"aggs": {
"group_by_target": {
"terms": {
"field": "target"
}
}
}
我已经测试了这两个查询,并且在进行订单汇总时每次显示相同的不正确doc_count。是什么原因引起的?