- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个匹配查询,我想进行术语汇总(例如在字段doctype上),以在每个存储区上计算查询的平均_score。我找不到如何访问聚合中的_score字段。
有人可以帮忙吗?
谢谢,
帕特里克
最佳答案
要访问分数,您需要启用脚本。
然后,您可以访问score in document,如下例所示:
"aggs": {
"type_bucket": {
"terms": {
"field": "_type"
},
"aggs": {
"avg_score": {
"avg": {
"script": "_score"
}
}
}
}
}
关于elasticsearch - Elasticsearch:如何在每个存储桶上计算平均值_score?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31125000/
{ "query": { "custom_score": { "query": { "match": { "xxx": {
我正在创建对两个字段进行操作的过滤查询。我想避免Elasticsearch的计算相关性。如何在不移至查询上下文的情况下实现OR语句。 我的简化模型有两个 bool(boolean) 字段: {
我想使用 stats或 extended_stats _score 字段上的聚合,但找不到任何这样做的示例(即,似乎您只能对实际文档字段使用聚合)。 是否可以为 ElasticSearch 查询响应中
我使用 ES v 1.7。 ES 仅在“hits”部分返回 _score,但我对“hits”不感兴趣,我需要来自 with _score 响应的“aggregations”部分的数据。为什么 ES 会
我在 ES 中有这个文档,我正在通过 Kibana 查看它。 _score 字段代表什么? { "took": 2, "timed_out": false, "_shards": {
在使用脚本对查询结果进行排序时,为什么 Elasticsearch 给出的是 null 而不是实际分数。 我正在使用这个简单的脚本进行测试。 PUT _scripts/simple_sorting {
我有一个包含 574,279,238 个文档的索引 ES。因此,我在查询数据库时必须管理大量结果。 有没有办法根据 ASC 排序的 _score 获得结果?我希望看到 ES 给我的 X 个“最差”结果
我有这种 Groovy 脚本: def multiplier = doc['data'].value if (multiplier <= 0) { multiplier = 1 } multipl
我见过的每个在 _score 字段上进行聚合或与之相关的示例(例如 ElasticSearch: aggregation on _score field?)似乎都需要使用脚本。出于安全原因,Elast
我正在使用 NEST(.NET 客户端)来查询 Elastic。 Elastic 使用属性 - _score 来计算搜索查询的文档得分。 _score 是介于 0 和 1 之间的属性值。 使用 NES
我在数据中有 score (integer) 字段,我从 api 获取数据,并将其直接发布到 localhost:9200//listings/ 我希望项目 _score 等于数据中的 score 字
我想对 Elasticsearch 中使用的 Groovy 脚本进行单元测试。 脚本本身根据 3 个参数和给定的公式计算 _score。我想为该脚本编写一个自动化单元测试,以验证其正确性。 是否有提供
我是一名优秀的程序员,十分优秀!