首页 > 其他 > 详细

elasticsearch常用查询

时间:2019-09-12 15:57:58      阅读:91      评论:0      收藏:0      [点我收藏+]

1.班级学生求每个学生的平均分 学生分数为string类型,需要在聚合时转换为float

通过script转换类型

{"fields":["data"],"query":{"bool":{"must":[{"range":{"class_id":{"from":1}}}]}},
"aggs":{"stu_id":{"terms":{"field":"stu_id","size":600,"collect_mode":"breadth_first","execution_hint":"map"},
"aggs":{"score":
{"avg":{
"script":"Float.parseFloat(doc[‘score‘].value)"}}}}}}

 

2.通过查询删除数据:

示例:通过modify_time删除

curl -XDELETE ‘http://localhost:9200/index_name/_query?pretty‘ -d ‘{"query": {"bool": {"must":[{"range":{"modify_time":{"to":1562342400}}}]}}}‘

 

elasticsearch常用查询

原文:https://www.cnblogs.com/supermanwx/p/11512082.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!