空搜索(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

空搜索(empty search),布布扣,bubuko.com

时间: 2024-10-14 13:15:06

空搜索(empty search)的相关文章

空搜索(the empty search)

最基础的search api格式是empty search,这个search不指定任何的查询条件,就是返回cluster中的所有的index的document: GET /_search 相应的消息如下: {   "hits":{      "total":       14,      "hits":[        {          "_index":   "us",          "

精简版搜索(search lite)

ES有两种格式的search api: "lite"--query string版本,这个版本期望所有的参数在请求中指定并传递 full request body版本期望得到一个JSON请求体,并且使用一个名为DSL的丰富的搜索语言 query string搜索对在使用命令行的即席查询(ad hoc queries)是很有用的.例如要查询type是tweet并且字段"tweet"包含"elasticsearch"单词的document: GET

SharePoint 2013 设置搜索导航(Search Navigation)

需求: 在SearchPoint 2013 的搜索导航(Search Navigation)上添加一个Orders 链接, 搜索时点击该链接跳转至./orderresult.aspx, 该页面只显示contentype 为order 的list items(从当前搜索页面中过滤出示contentype 为order 的list items并显示). 实现以上需求的步聚: 1. 创建一个content type, 命名为order a.  在IE中打开 http://SharePoint2013W

开源搜索 Iveely Search Engine 0.6.0 发布 -- 黎明前的娇嫩

快两年了,Iveely Search Engine已经走过了5个版本的岁月,虽出生“贫寒”,没有任何开源基金会的支持,没有优秀的“干爹.干妈”,它凭着它的爱好者的支持,0.6.0终于破壳而出,7年前,我开始研究搜索引擎,开始构思我的想法,今天的0.6.0是目前最接近我最初想法的一个版本.简单的说,搜索引擎会让机器人越来越聪明,当然源码依然在这里 (安装部署). 在Iveely Search Engine 0.6.0里,我们为大家带来了什么?新的视野,未来的搜索方式.还记得,我们发布0.1.0的时

Ruby操作MongoDB(进阶十)--文本搜索text search

MongoDB数据库对于文本内容之上搜索查询操作上提供了文本索引,文本索引可以应用于所有的字符串或者字符数组的字段.为了在Ruby驱动上使用文本搜索,首先使用indexes.create_one()方法创建一个文本索引.下面的实例中,在test数据库中的restaurants集合后果,为name字段创建了一个文本索引. client=Mongo::Client.new(['127.0.0.1:27017'],:database=>'test') client[:restaurants].inde

MIP启发式求解:局部搜索 (local search)

*本文主要记录和分享学习到的知识,算不上原创. *参考文献见链接. 本文讲述的是求解MIP问题的启发式算法. 启发式算法的目的在于短时间内获得较优解. 个人认为局部搜索(local search)几乎包括所有的求解MIP的启发式算法的核心框架,从简单的爬山算法(Hill-climbing)到复杂的禁忌搜索(Tabu search),从一个初始解出发的爬山算法(Hill-climbing)到一群初始解出发的遗传算法(Genetic algorithm),其核心框架都是local search. 所

集束搜索beam search和贪心搜索greedy search

贪心搜索(greedy search) 贪心搜索最为简单,直接选择每个输出的最大概率,直到出现终结符或最大句子长度. 集束搜索(beam search) 集束搜索可以认为是维特比算法的贪心形式,在维特比所有中由于利用动态规划导致当字典较大时效率低,而集束搜索使用beam size参数来限制在每一步保留下来的可能性词的数量.集束搜索是在测试阶段为了获得更好准确性而采取的一种策略,在训练阶段无需使用. 假设字典为[a,b,c],beam size选择2,则如下图有: 1:在生成第1个词的时候,选择概

怎样理解数组的空元素empty与undefined的区别

数组的空元素empty表示空位, 它不是一种数据类型, 而是由于人为修改arr.length 或者写入时多写了逗号造成的. var arr = [1,2,3,4,,,5]; arr.length; // 7 arr.length = 10; arr; // [1, 2, 3, 4, empty × 2, 5, empty × 3] undefined是一种数据类型, 在数组中表示这个位置的值未定义, 但它仍然指向某个内存地址, 这个内存地址指向的是undefined; var arr = [1,

[SAP ABAP开发技术总结]搜索帮助Search Help (F4)

目录导航 声明:原创作品,转载时请注明文章来自SAP师太博客,并以超链接形式标明文章原始出处,否则将追究法律责任!原文出自: 12.10.       Search help (F4)... 95 12.10.1.            VALUE CHECK.fixed Values.Value Table. 95 12.10.2.            检查表Check Table --- Value Table. 96 12.10.3.            SE11检查表与搜索帮助关系.