问题标签 [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.

0 投票
1 回答
7627 浏览

elasticsearch - 在弹性搜索中聚合日期范围过滤值

我需要根据日期(在此处添加字段)过滤一组值,然后按device_id. 所以我正在使用以下东西:

"Failed to parse source"这在执行查询时给了我一个错误。这是正确的做法吗?

如果我只执行日期聚合,它会显示不在指定日期范围内的值

0 投票
1 回答
475 浏览

sorting - ElasticSearch Facets / 聚合排序 / 排序

有谁知道如何将聚合/构面桶从一个范围排序为可预测的顺序,即它们被添加到构面的顺序?

目前,1.4 分支(可能还有较旧的分支)按“doc_count”对存储桶进行排序,这是不可预测的。我希望能够以预定义的顺序输出存储桶。

0 投票
0 回答
1549 浏览

elasticsearch - 弹性搜索 NumberFormatException 聚合词查询

我不知道我做错了什么。我对整数字段“状态”有一个术语聚合,但NumberFormatException通过运行查询得到。我有 2 个状态字段,一个在 _source.status 中,类型为整数,一个是 _source.report.status,类型为long

错误信息

询问

映射

请帮我解决这个问题。谢谢你。

0 投票
1 回答
4141 浏览

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脚本计算...)

要求

}

回复

}

0 投票
1 回答
1266 浏览

elasticsearch - 基于 Elasticsearch 中两个字段的聚合结果在 SearchParseExcepetion 中出现“找不到聚合器类型”

我正在使用 Elasticsearch 1.4.0并尝试聚合功能。我不断收到带有消息的 SearchParseException Cannot find aggregator type [fieldName] in [aggregationName]

在 JSON 格式中,我的数据如下所示。

注意,有 2 个用户,abcd123wxyz123,我只是想计算每个响应 1 和 0 的次数。如果我将这些数据放入 SQL 表中,在 SQL 选择语法中,我会做这样的事情(如果这个 SQL示例有助于说明我正在尝试做的事情)。

我希望结果集如下所示。

对于 Elasticsearch,我的聚合 JSON 如下所示。

但是,我得到了 SearchParseException: Cannot find aggregator type [responses] in [aggs]。我究竟做错了什么?

如果有帮助,我的映射文件非常简单,如下所示。

0 投票
1 回答
3536 浏览

elasticsearch - 弹性搜索多个聚合不起作用

与弹性搜索聚合作斗争 - 可能需要一些建议......

elasticsearch 版本:版本:1.4.1,内部版本:89d3241/2014-11-26T15:49:29Z,JVM:1.7.0_72

样本数据集:

示例查询:

导致错误:

* 只使用一个聚合就可以正常工作 - 如果我插入第二个聚合会失败 * 有什么想法吗?

0 投票
1 回答
87 浏览

elasticsearch - ElasticSearch:两个聚合之间更大

我是 ElasticSearch 的新手,我试图在两个聚合之间获得更大的价值,这可能吗?我需要 avg_field1 和 avg_field2 之间的较大值。

我正在考虑尝试使用script: max,但我没有找到任何这种用法的例子。我什至不知道这是否可能。

我的聚合现在是这样的:

0 投票
3 回答
6156 浏览

elasticsearch - 术语聚合 ElasticSearch 中的限制和偏移

有办法获得前 n 项结果。例如:

有没有办法为条款结果设置偏移量?

0 投票
1 回答
17367 浏览

elasticsearch - 弹性搜索术语和总和聚合

我在 elasticsearch (1.5) 中有如下文件:

  • 并非所有文件都包含三个选项(男/女/未知)

我想获得每个性别名称的所有值的总和。像那样:

我试过这个查询:

但是发生了一些奇怪的事情,我没有得到正确的值。

知道我缺少什么吗?

0 投票
5 回答
12708 浏览

elasticsearch - ElasticSearch - 如何在聚合查询中显示附加字段名称

如何在我的输出存储桶中添加一个名为“agency_name”的新密钥。

我正在运行一个聚合代码,如下所示

我将得到输出

显示时我需要显示机构名称、代码和 doc_count

如何修改聚合查询以便获得以下格式。我是 ElasticSearch 的新手,不知道如何解决这个问题

ElasticSearch 中的示例数据(分析字段)