照顾你的弹性搜索索引

elasticsearch-curator-api的Python项目详细描述


注意:这个包是Elasticsearch Curator的分支,没有CLI功能(也没有对Click的依赖)。只有API是为库使用而公开的。在

馆长API

在Elasticsearch中有索引吗?这是你的图书馆!在

就像博物馆馆长管理展出的展品和藏品一样, Elasticsearch Curator帮助您管理索引。在

生成状态

BranchStatus
Mastermaster
5.x5_x

PyPI:pypi_pkg

^{EHA4}

Curator附带了一个API和一个包装器脚本(这是实际定义的 作为切入点)。API允许您编写自己的脚本来完成 类似的目标,甚至是新的和不同的东西与Curator API,以及 Elasticsearch Python API。在

Getting Started

Installation guide 还有command-line usage guide

运行curator --help也将显示使用信息。在

贡献

  • 分拆回购
  • 在叉子上做些改变
  • 添加测试以覆盖更改(如有必要)
  • 运行测试
  • 签署CLA
  • 发送请求!在

要从源代码运行,请使用根目录中的run_curator.py脚本 项目。在

运行测试

要运行测试套件,只需运行python setup.py test

在更改代码、提供新代码或修复错误时,请确保 在你的PR中包括测试(或者标记为没有测试,这样别人就可以 拿起它来添加测试)。修复错误时,请确保测试 实际测试错误-它应该在没有代码更改的情况下失败并在之后通过 它们被应用了(当然仍然可以是一次提交)。在

测试将尝试连接到本地elasticsearch实例并运行 针对它进行集成测试。这将删除存储在那里的所有数据!你呢 可以使用env变量TEST_ES_SERVER指向其他实例 (例如'其他主机:9203’). 在

起源

馆长第一次被称为clearESindices.py[1],而且几乎马上就被叫来了 重命名为logstash_index_cleaner.py[1]。过了一段时间它就被迁移了 在[logstash](https://github.com/elastic/logstash)存储库下 expire_logs。此后不久,乔丹·西塞尔被Elasticsearch雇佣,作为 是这个工具的原始作者。后来成为了Elasticsearch的馆长 现在托管在<;https://github.com/elastic/curator>

[1]<;https://logstash.jira.com/browse/LOGSTASH-211>

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
带Maven的Eclipse Java存储库:缺少工件:compile   java如何以编程方式停止RMI服务器并通知所有客户端   java Roboguice抛出ClassNotFoundException:AnnotationDatabaseImpl   java为什么lucene 4.0删除IndexWriter类的两个构造函数?   nls如何避免java项目上不需要的日志消息?   测试无法在Selenium Webdriver(java)中定位iframe   使用XML的java servlet   java如何使用jxl用****屏蔽单元格   java使用SQLite从数据库中选择“没有这样的列”   导入扫描程序后出现java编译错误   插入查询的java空指针异常   使用创建PostgreSQL数据库。Java应用中的sql脚本   java使用jsoup将HTML解析为格式化的明文