Elasticsearch官档翻译——4.1 多索引

  • 文章名称:Elasticsearch Reference[2.2]
  • 原文地址:https://www.elastic.co/guide/en/elasticsearch/reference/2.2/api-conventions.html
  • 译者:code4j

多重索引

大多数用到索引名的API支持使用多个索引执行,仅仅使用 test1,test2,test3这样的分隔符(或者_allapi,获取全部索引)即可。还支持通配符,例如:test*,还有"包含"和(+)"排除"(-)操作,例如:+test*,-test3

译者批注:包含排除的例子,表示所有test开头但不包含test3的索引

所有多索引API支持在querystring 下加入以下参数:

  • ignore_unavailable:控制当索引不可用的时候是否忽略掉,不可用的索引包括索引不存在或索引被关闭了。可以设置truefalse
  • allow_no_indices:控制当使用通配符索引名时,索引不存在会不会失败。可以设置truefalse。例如指定了通配符foo*但是没有foo开头的索引,请求成功与否就取决于这个参数
  • expand_wildcards:控制通配符匹配到哪些具体的索引。如果指定为open则表示通配符副只匹配打开的索引,如果指定为closed则通配符只匹配关闭的索引。两个值都指定表示匹配全部索引。如果指定none则表示禁用通配符匹配,如果指定all则表示和同时指定open,closed一样的含义

译者批注:其实一般不指定就可以了,特殊需求要查询关闭的索引则指定closed

注意:单索引类的API例如文档类以及别名类操作不支持多索引。

你可能感兴趣的:(Elasticsearch官档翻译——4.1 多索引)