首页 > 其他 > 详细

ElasticSearch随笔

时间:2020-05-12 18:51:31      阅读:52      评论:0      收藏:0      [点我收藏+]

1、创建index

PUT /my_index
{
  "settings":{
    "number_of_shards":1,
    "number_of_replicas":1
  },
  "mappings":{
    "properties":{
      "trans_count":{"type":"long"},
      "trans_amount":{"type":"long"},
      "trans_date":{"type":"long"},
      "team_field":{"type":"keyword"}
    }
  }
}

2、新增记录

POST my_index/_doc
{
  "trans_count": 123,
  "trans_amount": 123,
  "trans_date": 20200202,
  "team_field": "1"
}

3、修改记录

POST my_index1/_doc/id/_update
{
  "doc": {
    "cust_count": 14,
    "ret_code":"00000000"
  }
}

4、查询

GET my_index3/_search
{
  "query": {
  "match_all": {}
  },
  "aggs": {
    "group_by_place": {
      "terms": {"field": "success_name"},   //先根据success_name分组
      "aggs" : {
        "sum_price" : {
          "sum": { "field": "trans_count" }  //每一组再根据trans_count求和
        }
      }
    }
  }
}

ElasticSearch随笔

原文:https://www.cnblogs.com/xiaoyu1991/p/12877676.html

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