代码相关

源代码

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 Issue 提交。 我们会在 Issue 中讨论功能请求,因此您可以随时了解请求的状态。 如果您仍在考虑您想要请求的内容,请在提交 Issue 之前,在论坛中发帖讨论该功能。

安全漏洞披露

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