我需要为索引禁用自动索引创建,但需要允许另一个索引。如何仅通过Elasticsearch禁用特定索引的自动索引创建?我试过了
action.auto_create_index: false
在elasticsearch.yml文件中,但似乎禁用了所有的所有自动索引。有人可以帮我吗?
除了true / false值之外,“
action.auto_create_index”有点复杂。我们可以使用索引名称中出现的模式进行识别,并可以指定是否可以自动创建(如果尚不存在)。
一个例子是
action.auto_create_index: -b*,+a*,-*
在此处,将自动创建以“ a”开头的索引,但不允许其他以“ b”开头的索引。-*表示不允许其他索引,如果需要,则需要手动创建它们。
值的顺序也很重要。有关详细信息,您可以在此处访问其文档
问题内容: 我有一个用例,需要每月在Elasticsearch中创建索引。这个想法是在月度基础上创建索引,以便它们易于维护并且可以在过期时删除。为此,我使用了spring- batch并有一个月度工作,它将按月基础创建索引以供Elasticsearch使用-Java集成我已经使用了Spring-Data Elasticsearch实现。我现在面临的问题是,我无法弄清楚如何使用Entity对象为索引
问题内容: 我正在尝试仅针对特定索引而不是对所有索引禁用动态映射创建。由于某种原因,我无法将 默认 映射与’dynamic’:’false’ 放在一起。因此,在这里我看到了两个选项: 指定属性 “index.mapper.dynamic” 文件 elasticsearch.yml 。 将 “ index.mapper.dynamic” 放在索引创建时,如此处https://www.elastic.
我正在设置Filebeat将日志发送到Elasticsearch。这是我的: 我有这个文件: 我期待着这份日志被发送到Elasticsearch。Elasticsearch在localhost的Docker容器中运行,地址为9200。 当我运行filebeat(Docker)时,Elasticsearch中不会创建索引。所以,在基巴纳,我没有看到任何数据。 为什么?Filebeat不应该自动创建索
问题内容: 我想指定一个分析器,命名它,并在创建索引时在映射中使用该名称。我迷路了,我的ES实例总是向我返回一条错误消息。 大致来说,这就是我想要做的: 但这似乎行不通。ES实例总是返回一个错误,例如 我尝试将字典的分支放在多个位置(在映射等内部),但无济于事。我想一个完整的示例(到目前为止还找不到)可以帮助我。可能我缺少了一些基本知识。 问题答案: “分析”位于“设置”块中,在创建索引时位于“映
我正在尝试按照远程指令的重新索引从1.x>5.x升级ELK堆栈。我不确定如何导出需要创建的索引列表,然后将该列表导入到新实例中。我已经使用这个命令创建了一个索引列表,有“pretty”,也有没有,但是我不确定使用哪种文件格式以及下一步如何处理该文件。 create index指令并不涉及如何一次创建多个索引,而bulk指令只涉及创建/索引文档,而不是创建索引本身。如有任何关于如何最好地遵循升级说明
我正在阅读文档,碰巧阅读了多个索引的创建和在多个索引上搜索的能力,以及在Elasticsearch中搜索特定搜索的可能性。 例如,我有两个索引,如释放区和工作区。我可以通过给http://localhost:9200/_search?pretty=true搜索,这将在所有索引中搜索 我可以专门搜索http://localhost:9200/releasedArea,工作区/\u搜索?漂亮=真。 因