1.聚合查询
1.1 插入数据
PUT /bcl/_doc/1
{
"name":"aaa",
"sex":"man"
}
PUT /bcl/_doc/2
{
"name":"bbb",
"sex":"man"
}
PUT /bcl/_doc/3
{
"name":"ccc",
"sex":"women"
}
PUT /bcl/_doc/4
{
"name":"ddd",
"sex":"man"
}
PUT /bcl/_doc/7
{
"name":"eee",
"sex":"women"
}
1.2 查询
GET /bcl/_search
{
"aggs": {
"sex": {
"terms": {
"field": "sex.keyword"
}
}
}
}
1.3 结果
{
"took" : 5,
"timed_out" : false,
"_shards" : {
"total" : 1,
"successful" : 1,
"skipped" : 0,
"failed" : 0
},
"hits" : {
"total" : {
"value" : 7,
"relation" : "eq"
},
"max_score" : 1.0,
"hits" : [
{
"_index" : "bcl",
"_type" : "_doc",
"_id" : "1",
"_score" : 1.0,
"_source" : {
"name" : "aaa",
"sex" : "man"
}
},
{
"_index" : "bcl",
"_type" : "_doc",
"_id" : "5",
"_score" : 1.0,
"_source" : {
"name" : "eee",
"sex" : "women"
}
},
{
"_index" : "bcl",
"_type" : "_doc",
"_id" : "4",
"_score" : 1.0,
"_source" : {
"name" : "ddd",
"sex" : "man"
}
},
{
"_index" : "bcl",
"_type" : "_doc",
"_id" : "3",
"_score" : 1.0,
"_source" : {
"name" : "ccc",
"sex" : "women"
}
},
{
"_index" : "bcl",
"_type" : "_doc",
"_id" : "2",
"_score" : 1.0,
"_source" : {
"name" : "bbb",
"sex" : "man"
}
},
{
"_index" : "bcl",
"_type" : "_doc",
"_id" : "6",
"_score" : 1.0,
"_source" : {
"name" : "eee",
"sex" : "women"
}
},
{
"_index" : "bcl",
"_type" : "_doc",
"_id" : "7",
"_score" : 1.0,
"_source" : {
"name" : "eee",
"sex" : "women"
}
}
]
},
"aggregations" : {
"sex" : {
"doc_count_error_upper_bound" : 0,
"sum_other_doc_count" : 0,
"buckets" : [
{
"key" : "women",
"doc_count" : 4
},
{
"key" : "man",
"doc_count" : 3
}
]
}
}
}
2.普通id查询
2.1 查询
GET /bcl/_doc/1
2.2 结果
如果存在found为true
{
"_index" : "bcl",
"_type" : "_doc",
"_id" : "1",
"_version" : 1,
"_seq_no" : 0,
"_primary_term" : 1,
"found" : true,
"_source" : {
"name" : "aaa",
"sex" : "man"
}
}