所有代码

源代码

Elastic 以几种不同的模式发布我们的产品。Elasticsearch 和 Kibana 作为免费的开源项目发布,根据 双重许可,可以根据服务器端公共许可证 (SSPL) 或 Elastic 许可证使用。其他开源项目根据 Apache 2.0 许可证 许可。代码托管在 GitHub 上,我们非常乐意接收来自社区的贡献,无论是错误报告、功能请求、文档改进还是补丁。继续阅读以了解有关贡献的更多详细信息。

不想从源代码编译?没问题!您可以在我们的 下载页面 上找到 zip 存档、tarball 以及 DEB 和 RPM 包。

文档

我们为所有产品提供了 丰富的文档,包括我们的语言客户端、Elasticsearch 和 Logstash 的各种插件以及我们的 Apache Hadoop 连接器。

我们欢迎并鼓励您为改进我们的文档做出贡献。您可以 查看说明 以从源代码编译文档并通过拉取请求提交改进,或者只需单击我们任何文档页面上的编辑按钮即可提交修复。

所有文档贡献都需要您执行 贡献者许可协议

创建插件

虽然 ElasticsearchLogstash 都提供了许多插件,但您可能会发现您想创建自己的插件。以下是一些有用的提示,可帮助您入门。

  • Elasticsearch

    以自定义方式增强 Elasticsearch 功能。

  • Kibana

    创建、测试和本地化自定义插件,或浏览现有库。

  • Logstash

    开发您自己的输入、输出、集成、过滤器和编解码器插件。

创建 Beats

Beats 是一个平台,用于构建轻量级、开源数据发送器,用于您想要丰富、搜索和分析以及可视化的各种操作数据。

除了 Elastic 创建和维护的各种 Beats 之外,还有几个 由社区贡献的 Beats。了解如何 在本指南中为不断增长的 Beats 家族做出贡献

提交补丁

欢迎补丁!我们为每个项目提供了贡献者指南,因此在开始之前请查看它们。

  • Elasticsearch

    帮助我们提高速度、可扩展性和相关性。

  • Kibana

    报告您需要的修复和想要的功能。

  • Beats

    帮助我们改进我们的轻量级数据发送器系列。

  • Logstash

    成为日志数据摄取管道上的管道工。

所有代码贡献都需要您执行 贡献者许可协议

错误报告

可以在 每个产品的 GitHub 上提交问题。如果您不确定是否发现了错误,请在相应的 论坛类别 中发布问题。

功能请求

将功能请求作为 GitHub 问题 提交。我们在问题中讨论功能请求,因此您始终了解请求的状态。如果您仍在考虑要请求的内容,请 在论坛中发布一条消息,在提交问题之前讨论该功能。

安全披露

我们欢迎您为我们所有的软件提交漏洞报告。请访问我们的 安全问题页面,了解有关报告潜在问题的详细信息以及已解决漏洞的列表。