KubeSphere 上部署 Wiki.js 并启用中文全文检索

作者:起个名字好难2024.03.12 14:16浏览量:8

简介:本文将指导您如何在 KubeSphere 上部署 Wiki.js 并配置中文全文检索功能,以便在您的团队中轻松共享和搜索知识。

千帆应用开发平台“智能体Pro”全新上线 限时免费体验

面向慢思考场景,支持低代码配置的方式创建“智能体Pro”应用

立即体验

KubeSphere 上部署 Wiki.js 并启用中文全文检索

一、背景介绍

Wiki.js 是一个开源的、基于 Node.js 的 Wiki 系统,它允许用户轻松创建、编辑和共享文档。在 KubeSphere 上部署 Wiki.js 并启用中文全文检索功能,可以为您的团队提供一个高效、便捷的知识共享平台。

二、准备工作

  1. 已安装并配置好的 KubeSphere 平台。
  2. 已安装并配置好的 Node.js 环境。
  3. 具备一定的 Kubernetes 和 Docker 知识。

三、部署步骤

1. 创建命名空间

首先,在 KubeSphere 上创建一个新的命名空间用于部署 Wiki.js。在 KubeSphere 控制台中,选择“项目管理” -> “命名空间” -> “创建”,填写相关信息并创建。

2. 创建部署

在 KubeSphere 控制台中,选择“工作负载” -> “部署” -> “创建”。在创建部署的页面中,填写相关信息,如部署名称、命名空间等。

在容器镜像设置中,选择“添加容器”,填写容器的相关信息,如镜像地址(Wiki.js 的官方 Docker 镜像地址可以在其官方文档中找到)。

设置好容器后,点击“保存”并等待部署完成。

3. 创建服务

为了访问 Wiki.js,需要创建一个服务。在 KubeSphere 控制台中,选择“网络与服务” -> “服务” -> “创建”。在创建服务的页面中,填写相关信息,如服务名称、命名空间等。

在服务类型中选择“NodePort”,并设置端口号。这样,您就可以通过访问该端口号来访问 Wiki.js 了。

4. 配置中文全文检索

Wiki.js 默认使用 Elasticsearch 作为全文检索引擎。为了支持中文全文检索,需要安装 Elasticsearch 的中文分词插件。

首先,在 KubeSphere 上部署 Elasticsearch。然后,安装中文分词插件,如 ik_maxwordik_smart

安装插件后,需要在 Elasticsearch 的配置文件中设置默认的分词器为中文分词器。配置文件通常位于 /etc/elasticsearch/elasticsearch.yml

最后,重启 Elasticsearch 以使配置生效。

四、访问和测试

部署完成后,通过访问上面创建的服务所映射的端口号,即可访问 Wiki.js。在 Wiki.js 中创建一个新的页面,输入一些中文内容,并进行全文检索测试,确保中文全文检索功能正常工作。

五、总结

通过以上步骤,您成功在 KubeSphere 上部署了 Wiki.js 并启用了中文全文检索功能。现在,您可以和您的团队一起使用 Wiki.js 来共享和搜索知识了。

六、参考资料

  1. Wiki.js 官方文档
  2. Elasticsearch 中文分词插件安装教程

七、致谢

感谢 KubeSphere 和 Wiki.js 的开源社区,为我们提供了如此优秀的工具和平台。同时,也感谢所有为本文提供帮助的读者和开发者们。

八、版权声明

本文为原创文章,未经许可,禁止转载。如有需要,请联系作者获取授权。

article bottom image

相关文章推荐

发表评论