问题标签 [elasticsearch-curator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1182 浏览

elasticsearch - curator reindex action - 动态索引名称

我们有每天晚上运行的内务脚本,以将每日索引重新索引为每月索引并删除每日索引

我们如何动态地制作月度索引名称?我想做这样的应用程序-%Y.%m 而不是硬编码年和月应用程序-2018.10

当我使用下面的应用程序-%Y.%m 时-它不起作用。

0 投票
1 回答
667 浏览

elasticsearch - 如何处理 elasticsearch-curator 日志文件大小?

我正在使用 curator_config YAML 中的以下日志记录样式开发 elasticsearch-curator 5.5:

有没有办法在这里提供 maxFileSize (类似于 log4j 配置)并优雅地处理日志?我将在计划的快照/恢复作业中使用此 Curator 配置并希望保留日志。

curator 配置参考:Elasticsearch-curator logging

0 投票
2 回答
688 浏览

regex - 如何在 Curator 过滤器上使用贪婪的正则表达式?

我已设置 Curator 以通过此过滤器删除旧的 Elasticsearch 索引:

但是,我意识到 Curator 使用非贪婪的正则表达式,因为此过滤器捕获索引xyz-us-prod-foo-2018.10.11但不捕获xyz-us-prod-foo-bar-2018.10.11.

如何修改过滤器以捕获两个索引?

0 投票
1 回答
615 浏览

elasticsearch - 使用 Curator 重新索引所有 ElasticSearch?

有没有办法用 Curator 重新索引所有 ElasticSearch 索引?

我看到它可以将一组索引重新索引为一个(每日到每月用例),但是我没有看到任何表明它可以轻松地将新映射文件应用于每个弹性索引的东西。

我猜测我需要围绕 Curator 编写一个包装脚本来获取索引名称并将它们提供给 Curator。

0 投票
1 回答
930 浏览

elasticsearch - Elasticsearch curator 删除操作 - 翻转后删除“n”个旧索引?

以下 elasticsearch curator (如下)设置curator-actions.yml被配置为根据年龄过滤器删除索引,但我想设置一个适用于翻转的配置,如下所示:

仅保留最后一个索引和新创建的翻转索引 -> 从而在翻转成功后删除所有其他索引。实现这一目标的最佳方法是什么?可以在代码中使用 NEST 吗?

这是我当前的删除操作...非常感谢任何帮助,谢谢!

curator-actions.yml中

0 投票
0 回答
440 浏览

amazon-web-services - 无法使用 repository-s3 插件在弹性搜索中注册快照存储库

我在 Kubernetes 上运行 Elasticsearch V6.3.2 集群,并且我已经安装了repository-s3插件。我已将我的 AWS 访问密钥和秘密密钥添加到elasticsearch.keystore.

我正在尝试使用以下方式注册我的快照存储库:

curl -X PUT -H "Content-Type: application/json" -d '{ "type": "s3", "settings": { "bucket": "efk-snapshots-k8s" } }' "localhost:9200/_snapshot/snap123"

上述请求失败:

我已经使用 IAM 策略授予了适当的权限,即使到目前为止我尝试为其提供完整的 S3 访问权限,但仍然没有运气。这里出了什么问题?

-编辑:

这是我的elasticsearch.yml

0 投票
0 回答
400 浏览

python - 使用 python 脚本为每个索引获取 aws es 快照时出现问题

我正在尝试扩展/修改 python 脚本以获取 aws elasticsearch 快照。

我想在删除之前将每个索引的快照放入 S3 存储桶。下面是我到目前为止的脚本。

问题:当我执行此操作时,它正在创建一个包含所有索引的快照,因为我想为一个索引创建一个快照。

结果:每个索引都应该有一个成功的快照,并且必须将其删除。

0 投票
3 回答
6787 浏览

elasticsearch - 一段时间后如何从elasticsearch中的特定索引中删除数据?

我在 elasticsearch 中有一个索引,其中包含一些关于timestamp的json文件。我想从该索引中删除数据。

上面的代码删除了整个索引。我的要求是在一段时间后(例如 1 周后)删除某些数据。我可以自动化删除过程吗?

我尝试使用curator删除。

但我认为它会删除由创建的索引timestamp,而不是索引中的数据。我们可以使用 curator 删除索引中的数据吗?

如果我知道以下任何一项都可以工作,我会很高兴:

  • Curl Automate 可以在一段时间后从索引中删除数据吗?
  • curator Automate 可以在一段时间后从索引中删除数据吗?
  • 有没有像 python 脚本这样的其他方式来完成这项工作?

参考资料来自elasticsearch的官方网站。

提前非常感谢。

0 投票
2 回答
3074 浏览

elasticsearch - 在弹性搜索 5.6.0 中基于别名和模板翻转时面临错误

我在翻转特定别名时遇到了一个奇怪的问题。错误:

我有一个模板如下:

和别名列表

我通过 takng 快照和恢复过程从 twitter 索引创建了 twitter-2019.06.09-1。

每当我尝试手动跟踪翻转(我是由策展人设置的)时,我都会遇到上述错误。

twitter-2019.06.09-1 有以下 3 条记录:

我曾尝试删除 twitter 索引,因为它没有用,但翻转 api 发生了同样的错误。

请帮忙。

更新:

阅读以下帖子后: https ://discuss.elastic.co/t/rollover-failing/153676/5

我更新了模板和索引别名列表,如下所示:

和索引:

问题仍然退出。

我注意到

“provided_name”:“推特”

在检查索引信息时。

它与发布的上述错误有关吗?它不应该是推特。它是一个错误吗?

我的重命名索引策略是:

并恢复:

请帮助找出上述错误的原因。此外,我在弹性讨论中发布了相同的问题,但似乎需要几天时间才能在那里找到帮助。所以,在这里发帖。提前致谢。

0 投票
0 回答
1224 浏览

elasticsearch - 策展人没有删除索引

我是新来的策展人。我想看看 curator 是如何工作的,所以在我的 mac 上安装了 curator,我创建了一个操作文件和一个配置文件来从弹性搜索中删除所有索引。但是每当我运行命令

我得到输出

我以为索引被删除了,但我可以在弹性搜索上看到所有索引。

我看不到任何错误很难调试

我正在共享这两个文件:config.yml

动作.yml:

我这周创建了索引。提前感谢您的帮助^^