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