Elasticsearch权威指南

Elasticsearch权威指南
作者: 编者:赵建亭|责编:袁勤勇
出版社: 清华大学
原售价: 79.80
折扣价: 60.65
折扣购买: Elasticsearch权威指南
ISBN: 9787302565949

作者简介

内容简介

ElasticsearchRESTAPI使用HTTP协议,采 用JOSN 格式。 3.1 多索引 大多数API都支持跨多个索引执行,可以使 用简单的test1、test2、test3表示法(或对所 有索引执行,用_all)。它还支持通配符,例 如test*或*test或te*t或*test*,以及“排 除”(-)功能,例如-test3。 所有多索引API都支持以下URL查询字符串 参数: .ignore_unavailable 控制是否忽略不可用索引,包括不存在的索 引或已关闭的索引。可以设置为true或 false。 .allow_no_indices 当通配符索引表达式结果为空 时,allow_no_indices控制请求是否失败。可以 指定true 或false。例如,指定了通配符表达式foo* 却没有以foo开头的索引可用,如果此设置为 true,请求将失败。当未指定_all、*或无 索引时,此设置也适用。此设置也适用于别名,以 防别名指向关闭的索引。 .expand_wildcards 控制通配符索引表达式可以扩展到哪种具体 索引。如果指定了open,则通配符表达式 将扩展为仅打开索引。如果指定了closed, 则通配符表达式仅扩展为closed索引。也可以 指定这两个值(open,closed)以扩展到所有 索引。 3.2 日期数学格式 索引名称支持日期解析,这样能够搜索一个 时间范围内或某几段时间内的索引,而不是 搜索所有索引再筛选结果或维护别名。限制 搜索的索引数量可以减少集群上的负载并提高 执行性能。例如,如果在日常日志中搜索错 误信息,可以使用日期格式名称模板将搜索严格 限制在过去两天内。 几乎所有具有index参数的API都支持index 参数值中包含日期数学格式。日期数学 索引名称具有以下形式: 第3章 API规范 57 static_name是索引名称的静态文本部分。 date_math_expr是动态日期数学表达式,用 于动态计算日期。 date_format用来设置日期的可选格式。默 认为yyyy.MM.dd格式,且应该与Java时 间兼容。请参考如下网站的资