查询可分为基础查询、条件查询和聚合查询3种。
1.基础查询
GET localhost:9200/索引名/_doc/文档id
GET localhost:9200/avengers/_doc/1
2.条件查询
POST localhost:9200/索引名/_search
POST localhost:9200/avengers/_search
单字段查询:
{
"query" : {
"match" : {"name" : "Spider-man"}
}
}
多字段查询:
{
"query" :
{
"bool": {
"should": [
{"match" : {"name" : "Hulk"}},
{"match" : {"realName" : "Bruce"}}
]
}
}
}
3.聚合查询