首页 > 代码库 > 空搜索(empty search)

空搜索(empty search)

首先从简单的搜索开始——empty search,这个搜索返回所有的index中所有的document。

GET /_search
{}

标记1表示的是请求体

就像query-string搜索一样,你能对若干index进行搜索,同时能指定若干若干类型:

GET /index_2014*/type1,type2/_search
{}

也能使用分页:

GET /_search
{
   
"from":30,
   
"size":10
}

一些语言,比如JavaScript,不允许在get请求中使用请求体,因此search API也能使用POST请求:

POST /_search
{
   
"from":30,
   
"size":10
}

我们稍后讨论 highlighting_matchesAggregations  did_you_mean ,现在只要关注查询就行了。

 不像query-string那么隐晦的方式,请求体搜索允许我们使用Query Domain Specific Language(Query DSL)写请求体。

 

原文:http://www.elasticsearch.org/guide/en/elasticsearch/guide/current/_empty_search.html