栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

ElasticSearch:_score字段上的聚合?

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

ElasticSearch:_score字段上的聚合?

注意:就最新版本的Elasticsearch而言,原始答案现在已过时。使用Groovy脚本编写的等效脚本为:

{    ...,    "aggregations" : {        "grades_stats" : {  "stats" : {      "script" : "_score"  }         }    }}

为了使此工作有效,您将需要启用动态脚本,或者甚至更好的方法是,存储基于文件的脚本并按名称执行(通过不启用动态脚本来增加安全性)!


您可以使用脚本,并使用doc.score引用分数。更多详细信息,请参见ElasticSearch的脚本文档。

统计汇总示例如下:

{    ...,    "aggregations" : {        "grades_stats" : {  "stats" : {      "script" : "doc.score"  }         }    }}

结果看起来像:

"aggregations": {    "grades_stats": {        "count": 165,        "min": 0.46667441725730896,        "max": 3.1525731086730957,        "avg": 0.8296855776598959,        "sum": 136.89812031388283    }}

甲直方图也可以是有用的聚合:

"aggs": {    "grades_histogram": {        "histogram": { "script": "doc.score * 10", "interval": 3        }    }}

直方图结果:

"aggregations": {    "grades_histogram": {        "buckets": [ {    "key": 3,    "doc_count": 15 }, {    "key": 6,    "doc_count": 103 }, {    "key": 9,    "doc_count": 46 }, {    "key": 30,    "doc_count": 1 }        ]    }}


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/369838.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号