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