官网参考地址:https://www.elastic.co/guide/en/elasticsearch/reference/current/getting-started-search.html
1)基本语法
Elasticsearch 提供了一个可以执行查询的Json 风格的DSL(domian-specific language 领域特定语言)。被称为Query DSL。
查询非常全面
GET bank/_search
{
"query_name":{
"arguement":"value",
"arguement":"value",...
}
}
// 针对某个字段查询
{
"query_name":{
"arguement":"value",
"arguement":"value",...
}
}
- 例子
GET bank/_search
{
"query": {
"match_all": {}
},
"sort": [
{
"balance": {
"order": "desc"
}
}
]
}
- 指定f分页大小
GET bank/_search
{
"query": {
"match_all": {}
},
"sort": [
{
"balance": {
"order": "desc"
}
}
],
"from": 0,
"size": 20
}
4) 指定返回的部分字段
GET bank/_search
{
"query": {
"match_all": {}
},
"sort": [
{
"balance": {
"order": "desc"
}
}
],
"from": 0,
"size": 5,
"_source": ["balance","lastname","firstname"]
}