1.SearchAPI
ES支持两种基本方式检索
- 一个是通过使用 REST request URI 发送搜索参数(uir+检索参数)
- 另一个是通过使用 REST request body 来发送它们(uri+请求体)
第一种: GET bank/_search?q=*&sort=account_number:asc
第二种:
GET bank/_search
{
"query":{
"match_all":{
}
},
"sort":[
{
"account_number":"asc"
},
{
"balacne":"desc"
}
]
}
2.Query DSL
1.基础语法格式
Elasticsearch 提供了一个可以执行查询的Json风格的DSL(domain-specific 领域特定语言)。这个被称为Query DSL。该查询语言非常全面,并且刚开始的时候感觉有点复杂,真正学号它的方法是从一些基础的示例开始的。
一个查询语句的典型结构: