关于弹性搜索,什么是具体索引。
elasticsearch 文档提到它们数百次,但我在任何地方都找不到定义。
例如:
计数-allowNoIndices:
- 如果通配符索引表达式解析为 no ~具体索引~是否忽略。
关于弹性搜索,什么是具体索引。
elasticsearch 文档提到它们数百次,但我在任何地方都找不到定义。
具体索引只是存储在 Elasticsearch 中的真实索引,您可以使用以下/_cat/indices
命令列出
curl 'localhost:9200/_cat/indices?v'
您可能知道,在搜索时您可以指定:
/my_index/_search
/my_index1,my_index2/_search
/my_alias/_search
/my_alias1,my_alias2/_search
/my_*/_search
在情况 1 和 2 中,您指定具体的索引,即您将看到由/_cat/indices
上面的命令列出的索引。
在情况 3 和 4 中,您指定的别名将解析为具体索引,因此最后 ifmy_alias
是 and 的别名my_index1
,my_index2
则 3. 等效于 2。
在第 5 种情况下,它只是一种不必列出名称以前缀开头的所有具体索引的快捷方式my_
。当你有基于时间的索引时,你经常使用它,例如logstash-2015*
2015 年的所有 logstash 索引。
总而言之,具体索引是您以一种或另一种方式创建的索引,它将在列出 Elasticsearch 实例中存在的所有索引时显示。