自定义索引my_index,并初始化相关数据
# 创建my_index索引
put my_index
# 索引数据初始化
http://192.168.1.74:9200/my_index/person/2/
{
"name":"小周",
"age":28,
"salary":10000
}
http://192.168.1.74:9200/my_index/person/2/
{
"name":"小智",
"age":18,
"salary":5000
}
聚合之max
POST 请求:http://192.168.1.74:9200/my_index/_search/
{
"size": 0,
"aggs": {
"max_age": {
"max": {"field": "age"}
}
}
}
聚合之min
POST 请求:http://192.168.1.74:9200/my_index/_search/
{
"size": 0,
"aggs": {
"min_age": {
"min": {"field": "age"}
}
}
}
聚合之avg
POST 请求:http://192.168.1.74:9200/my_index/_search/
{
"size": 0,
"aggs": {
"avg_age": {
"avg": {"field": "age"}
}
}
}
聚合之sum
POST 请求:http://192.168.1.74:9200/my_index/_search/
{
"size": 0,
"aggs": {
"sum_age": {
"sum": {"field": "age"}
}
}
}
聚合之stats
POST 请求:http://192.168.1.74:9200/my_index/_search/
{
"size": 0,
"aggs": {
"stats_age": {
"stats": {"field": "age"}
}
}
}
聚合高级统计(stats功能拓展)
POST 请求:http://192.168.1.74:9200/my_index/_search/
{
"size": 0,
"aggs": {
"stats_age": {
"extended_stats": {"field": "age"}
}
}
}
聚合之文档数量统计
POST 请求:http://192.168.1.74:9200/my_index/_search/
{
"size": 0,
"aggs": {
"doc_count": {
"value_count": {"field": "age"}
}
}
}
聚合之百分比统计
POST 请求:http://192.168.1.74:9200/my_index/_search/
{
"size": 0,
"aggs": {
"persion_salary": {
"percentiles": {"field": "salary"}
}
}
}