问题标签 [elasticsearch-aggregation]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
elasticsearch - 在弹性搜索中聚合日期范围过滤值
我需要根据日期(在此处添加字段)过滤一组值,然后按device_id
. 所以我正在使用以下东西:
"Failed to parse source"
这在执行查询时给了我一个错误。这是正确的做法吗?
如果我只执行日期聚合,它会显示不在指定日期范围内的值
sorting - ElasticSearch Facets / 聚合排序 / 排序
有谁知道如何将聚合/构面桶从一个范围排序为可预测的顺序,即它们被添加到构面的顺序?
目前,1.4 分支(可能还有较旧的分支)按“doc_count”对存储桶进行排序,这是不可预测的。我希望能够以预定义的顺序输出存储桶。
elasticsearch - 弹性搜索 NumberFormatException 聚合词查询
我不知道我做错了什么。我对整数字段“状态”有一个术语聚合,但NumberFormatException
通过运行查询得到。我有 2 个状态字段,一个在 _source.status 中,类型为整数,一个是 _source.report.status,类型为long
错误信息
询问
映射
请帮我解决这个问题。谢谢你。
elasticsearch - elasticsearch aggs中的不同计数大于doc_count
我写了一些 aggs 查询来获取总数(总和)和唯一计数。但结果有点混乱。
唯一值大于 doc_count。
可能吗?
我知道基数 aggs 是实验性的,可以得到不同值的近似计数。
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/search-aggregations-metrics-cardinality-aggregation.html
但结果太糟糕了。如您所见,有许多唯一大于 doc_count 的存储桶。
请求格式有问题吗?或基数限制?
50 万份文档被索引
,并且有 15 种 eventID
ES 1.4 使用。
要求
回复
编辑。更多测试
我再次尝试了 1,000 个precision_threshold,它只过滤了一个 eventId
,但结果的错误是相同的。基数预计小于 30,000 但超过 66,000(这大于总文档大小)
doc_count:65,672(没问题。对)基数:66,037(大于doc_count)实际基数:约23,000(由rdbms脚本计算...)
要求
}
回复
}
elasticsearch - 基于 Elasticsearch 中两个字段的聚合结果在 SearchParseExcepetion 中出现“找不到聚合器类型”
我正在使用 Elasticsearch 1.4.0并尝试聚合功能。我不断收到带有消息的 SearchParseException Cannot find aggregator type [fieldName] in [aggregationName]
。
在 JSON 格式中,我的数据如下所示。
注意,有 2 个用户,abcd123
和wxyz123
,我只是想计算每个响应 1 和 0 的次数。如果我将这些数据放入 SQL 表中,在 SQL 选择语法中,我会做这样的事情(如果这个 SQL示例有助于说明我正在尝试做的事情)。
我希望结果集如下所示。
对于 Elasticsearch,我的聚合 JSON 如下所示。
但是,我得到了 SearchParseException: Cannot find aggregator type [responses] in [aggs]
。我究竟做错了什么?
如果有帮助,我的映射文件非常简单,如下所示。
elasticsearch - 弹性搜索多个聚合不起作用
与弹性搜索聚合作斗争 - 可能需要一些建议......
elasticsearch 版本:版本:1.4.1,内部版本:89d3241/2014-11-26T15:49:29Z,JVM:1.7.0_72
样本数据集:
示例查询:
导致错误:
* 只使用一个聚合就可以正常工作 - 如果我插入第二个聚合会失败 * 有什么想法吗?
elasticsearch - ElasticSearch:两个聚合之间更大
我是 ElasticSearch 的新手,我试图在两个聚合之间获得更大的价值,这可能吗?我需要 avg_field1 和 avg_field2 之间的较大值。
我正在考虑尝试使用script: max
,但我没有找到任何这种用法的例子。我什至不知道这是否可能。
我的聚合现在是这样的:
elasticsearch - 术语聚合 ElasticSearch 中的限制和偏移
有办法获得前 n 项结果。例如:
有没有办法为条款结果设置偏移量?
elasticsearch - 弹性搜索术语和总和聚合
我在 elasticsearch (1.5) 中有如下文件:
- 并非所有文件都包含三个选项(男/女/未知)
我想获得每个性别名称的所有值的总和。像那样:
我试过这个查询:
但是发生了一些奇怪的事情,我没有得到正确的值。
知道我缺少什么吗?
elasticsearch - ElasticSearch - 如何在聚合查询中显示附加字段名称
如何在我的输出存储桶中添加一个名为“agency_name”的新密钥。
我正在运行一个聚合代码,如下所示
我将得到输出
显示时我需要显示机构名称、代码和 doc_count
如何修改聚合查询以便获得以下格式。我是 ElasticSearch 的新手,不知道如何解决这个问题
ElasticSearch 中的示例数据(分析字段)