zoukankan      html  css  js  c++  java
  • elasticsearch常用查询

    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}}}]}}}'

  • 相关阅读:
    DNS
    报文组成
    简单的转义字符
    普通字符
    正则表达式介绍
    Mybatis_HelloWorld
    Mybatis介绍
    基本概念
    EGit应用
    EGit
  • 原文地址:https://www.cnblogs.com/supermanwx/p/11512082.html
Copyright © 2011-2022 走看看