elasticsearch - Elasticsearch 聚合和过滤器返回不同的大小
问题描述
我想知道为什么我的聚合和过滤器返回不同的值。我认为应该返回相同数量的文件。
{
"aggs": {
"dates": {
"range": {
"field": "created_at",
"ranges": [
{
"from":"now-24y/y",
"to": "now-18y/y",
"key": "18-24"
},
{
"from":"now-25y/y",
"to": "now-34y/y",
"key": "25-34"
}
}
}
}
}
我的 aggs 返回:
{
"key": "18-24",
"from": 852076800000.0,
"from_as_string": "0/1/1997",
"to": 1041379200000.0,
"to_as_string": "0/1/2003",
"doc_count": 130
}
但是当我按 18-24 过滤时,结果完全不同,总共 157 个文档:
"range": {
"created_at": {
"from": "now-24y/y",
"to": "now-18y/y"
}
}
解决方案
推荐阅读
- windows - 在 Azure 上的 Windows 中禁用网络位置向导
- batch-file - 当我直接运行.bat文件时,它不起作用
- reactjs - 不变的破坏:资源不能用作本机方法参数
- lua - 所有分配的 Tarantool 2.3 空间 memtx 被占用
- spring - 如何在 Spring Application(不是 SpringBoot Application)中配置 Springboot 的 2.x 执行器?
- javascript - 如何为自定义组件创建徽章组件?
- reactive-programming - 转换单声道
订购对象 - javascript - 如何仅在我的另一个 div 中修复 div?
- flutter - 如何复制图像的路径并将其存储在其中?错误:- 方法副本未定义为类型“PickedFile”
- java - 按第三个元素排序字符串数组列表