【问题标题】:What are concrete indices什么是具体指标
【发布时间】:2016-04-02 07:19:29
【问题描述】:

关于 elasticsearch,什么是具体索引。

elasticsearch 文档提到它们数百次,但我在任何地方都找不到定义。

例如:

count - allowNoIndices:

  • 如果通配符索引表达式解析为没有 ~具体索引~,是否忽略。

【问题讨论】:

    标签: elasticsearch elasticsearch-indices


    【解决方案1】:

    具体索引只是存储在 Elasticsearch 中的真实索引,您可以使用 /_cat/indices 命令列出,例如

     curl 'localhost:9200/_cat/indices?v'
    

    您可能知道,搜索时您可以指定:

    1. 具体索引:/my_index/_search
    2. 多个具体指标:/my_index1,my_index2/_search
    3. 一个别名:/my_alias/_search
    4. 多个别名:/my_alias1,my_alias2/_search
    5. 索引通配符:/my_*/_search

    在情况 1 和 2 中,您指定具体的索引,即上面的 /_cat/indices 命令列出的索引。

    在情况 3 和 4 中,您指定的别名将解析为具体索引,因此最后如果 my_aliasmy_index1my_index2 的别名,则 3. 相当于 2 .

    在情况 5 中,它只是一个快捷方式,不必列出名称以前缀 my_ 开头的所有具体索引。当您有基于时间的索引时,您通常会使用它,例如 logstash-2015* 用于 2015 年的所有 logstash 索引。

    总而言之,具体索引是you have created 以一种或另一种方式存在的索引,它会在列出 Elasticsearch 实例中存在的所有索引时显示。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2020-10-25
      • 2014-06-04
      • 1970-01-01
      • 2018-04-28
      • 2016-08-31
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多