原文地址: https://www.elastic.co/guide/cn/elasticsearch/guide/current/_empty_search.html, 版权归 www.elastic.co 所有
英文版地址: https://www.elastic.co/guide/en/elasticsearch/guide/current/_empty_search.html
英文版地址: https://www.elastic.co/guide/en/elasticsearch/guide/current/_empty_search.html
请注意:
本书基于 Elasticsearch 2.x 版本,有些内容可能已经过时。
本书基于 Elasticsearch 2.x 版本,有些内容可能已经过时。
空查询edit
让我们以最简单的 search
API 的形式开启我们的旅程,空查询将返回所有索引库(indices)中的所有文档:
只用一个查询字符串,你就可以在一个、多个或者 _all
索引库(indices)和一个、多个或者所有types中查询:
GET /index_2014*/type1,type2/_search {}
同时你可以使用 from
和 size
参数来分页:
GET /_search { "from": 30, "size": 10 }
我们将在聚合 聚合 章节深入介绍聚合(aggregations),而现在,我们将聚焦在查询。
相对于使用晦涩难懂的查询字符串的方式,一个带请求体的查询允许我们使用 查询领域特定语言(query domain-specific language) 或者 Query DSL 来写查询语句。