elasticsearch - 如何禁用 elasticsearch 中的自动索引创建?

标签 elasticsearch

我需要为一个索引禁用自动索引创建,但需要允许另一个索引。如何禁用 elasticsearch 仅为特定索引自动创建索引? 我试过了

action.auto_create_index: false

在 elasticsearch.yml 文件中,但它似乎禁用了所有自动索引。 有人可以帮我解决这个问题吗?

最佳答案

“action.auto_create_index”在 true/false 值之外有点复杂。我们可以使用出现在要识别的索引名称中的模式,并且可以指定是否可以自动创建它(如果它尚不存在)。

一个例子是

action.auto_create_index: -b*,+a*,-*

这里会自动创建以"a"开头的索引,其他以"b"开头的索引是不允许的。 -* 表示不允许使用其他索引,如果需要,您需要手动创建它们。

值的顺序也很重要。有关详细信息,您可以访问他们的文档 here

关于elasticsearch - 如何禁用 elasticsearch 中的自动索引创建?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30931092/

相关文章:

elasticsearch - Elasticsearch 插件可以有多个 Module 功能吗

elasticsearch - Elasticsearch中的查询聚合

python - Elasticsearch 未显示字段

docker - 无法在 docker 中运行 metricbeat

node.js - Elasticsearch 6.2 - 长文本的完成建议器

python-3.x - 用于Elasticsearch的Python客户端的正则表达式支持有问题

elasticsearch - Elasticsearch 分片分配

solr - Elastic Search Highlights 与 Synonym Filter 的交互

python - 在 python 中将 Elasticsearch 查询转换为 Elasticsearch-dsl

ElasticSearch - 无法解析要映射的内容 - 意外字符 ('\"'