es分桶terms查询缓存

GET /i1/_mapping

PUT /i1
{
  "mappings": {
    "t1":{
      "properties": {
        "huiyuandengji":{
          "type":"integer"
        },
         "goumai":{
          "type":"keyword",
          "eager_global_ordinals":true 
        },
          "mingandu":{
            "type":"keyword",
            "eager_global_ordinals":true 
        },
        "age":{
            "type":"keyword",
            "eager_global_ordinals":true 
        }
      }
    }
  }
}

DELETE /i1


POST /i1/t1/a1
{
  "title":"z",
  "goumai":1,
  "mingandu":1,
  "huiyuandengji":1,
  "age":20
}

POST /i1/t1/a2
{
  "title":"b",
  "goumai":2,
  "mingandu":2,
  "huiyuandengji":2,
  "age":30
}

POST /i1/t1/a3
{
  "title":"c",
  "goumai":3,
  "mingandu":3,
  "huiyuandengji":3,
  "age":40
}

POST /i1/t1/a4
{
  "title":"q",
  "goumai":4,
  "mingandu":4,
  "huiyuandengji":4,
  "age":50
}

POST /i1/t1/a5
{
  "title":"y",
  "goumai":5,
  "mingandu":5,
  "huiyuandengji":5,
  "age":60
}

POST /i1/t1/a6
{
  "title":"y",
  "goumai":6,
  "mingandu":6,
  "huiyuandengji":6,
  "age":70
}


POST /i1/t1/_search
{
  "query": {
    "match_all": {}
  }
}

POST /i1/t1/_search
{
  "size": 0,
  "aggs": {
    "goumai_group": {
      "terms": {
        "field": "goumai",
        "size": 5
      }
    },
    "mingandu_group": {
      "terms": {
        "field": "mingandu",
        "size": 6
      }
    },
    "huiyuandengji_group":{
      "histogram": {
        "field": "huiyuandengji",
        "interval": 10,
        "min_doc_count": 0, 
        "extended_bounds": {
          "min": 0,
          "max": 100
        }
      }
    }
  }
}


POST /i1/t1/_search
{
  "size": 0,
  "aggs": {
    "goumai_group": {
      "terms": {
        "field": "goumai",
        "size": 5
      }
    },
    "mingandu_group": {
      "terms": {
        "field": "mingandu",
        "size": 6
      }
    },
    "huiyuandengji_group":{
      "range": {
        "field": "huiyuandengji",
        "ranges": [
          {
            "key": "1段", 
            "from": 1,
            "to": 2
          },
           {
             "key": "2", 
            "from": 2,
            "to": 7
          }
        ]
      }
    }
  }
}
原文地址:https://www.cnblogs.com/zzq-include/p/14067840.html