OpenSearch 文档如何进行编译
开发人员接受开源软件有很多原因,其中最重要的一个原因是他们可以自由地在任何地方和以任何方式使用该软件。
2021 年 1 月 21 日,Elastic NV 宣布,他们将改变软件许可策略,不再容许的 ALv2 许可下发布 Elasticsearch 和 Kibana 的新版本。相反,Elastic 在弹性许可证下发布 Elasticsearch 和 Kibana,并在弹性许可证或服务器端公共许可证 (SSPL) 下提供源代码。这些许可证不是开源的,不会为用户提供同样的自由。
因此,AWS 决定创建并维护上一个 ALv2 版本的 Elasticsearch 和 Kibana 的分支。
该分支被称为 OpenSearch 并在 ALv2 下提供。
简单来说 OpenSearch 就是因为 Elasticsearch 许可证出现了问题,AWS 需要自己维护一个开源版本而产生的。
如何进行文档编译
OpenSearch 使用的 jekyll 框架进行开发的。
因此,你需要在你的本地计算机中安装 jekyll,然后进行编译即可。
运行的命令为:
bundle exec jekyll serve
如果一切顺利没有问题,你将可以通过浏览器的 4000 端口进行访问。
下图是一个可以在本地进行访问的界面:
控制台运行命令
下图为在控制台中运行命令的情况。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
2020-10-29 Java Unit 测试中如何获得 resources 中的文件
2020-10-29 Azure 对象存储提示令牌过期
2020-10-29 Java 如何获得一个文件或文件夹的大小
2020-10-29 Firewall-cmd 为 MariaDB 数据库防火墙进行配置