Elasticsearch专题精讲——API规范——多索引
API规范———多索引
Elasticsearch REST API 使用 HTTP 协议,采用 JOSN 格式。
大多数 API 都支持跨多个索引执行,可以使用简单的 test1,test2,test3 表示法(或对所有索引执行,用_all)。它还支持通配符,例如 test* 或 te*t 或 *test,以及 排除(-),例如 -test3.
所有多索引 API 都支持以下 URL 查询字符串参数:
-
- ignore_unavailable:如果为 true,则在索引不存在时忽略它并返回空结果。如果为 false,则会引发异常。
- allow_no_indices:如果为 true,则在查询中没有指定任何索引时忽略它并返回空结果。如果为 false,则会引发异常。
- expand_wildcards:可选参数,用于扩展通配符表达式。它可以为以下值之一:
- all:扩展所有的通配符表达式。
- open:扩展所有的通配符表达式,但忽略闭合索引。
- closed:仅扩展所有关闭的索引通配符表达式。
- none:不扩展通配符表达式,仅匹配完全相等的索引名称。
上述参数的默认设置取决于所使用的 API。
支持针对多个索引进行操作的 API,支持以下查询字符串参数:
- ignore_throttled:(可选,布尔值) 如果为 true,则在冻结时忽略具体的、展开的或别名的索引。默认值为 true。
具有单一目标的 API,例如获取文档 API,不支持多目标语法。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具
2022-05-30 Go从入门到精通——结构体(struct)——示例:使用匿名结构体分离 JSON 数据
2022-05-30 Go从入门到精通——结构体(struct)——类型内嵌和结构体内嵌
2022-05-30 Go从入门到精通——结构体(struct)——示例:使用事件系统实现事件的响应和处理
2022-05-30 Go从入门到精通——结构体——为类型添加方法
2022-05-30 Go从入门到精通——结构体(struct)——示例:二维矢量模拟玩家移动
2022-05-30 Go语言从入门到精通——结构体(struct)——方法