首页 > 解决方案 > 使用外部托管的 Elasticsearch 实例进行高级搜索

问题描述

我正在尝试为我的自托管 Gitlab 实例启用 Elasticsearch 进行搜索。

我的问题是这样的:

我有一个在我的 Gitlab 实例外部的 Elasticsearch 实例,即我的 Gitlab 实例托管在一台服务器上,而我的 Elasticsearch 实例托管在另一台服务器上。

我是否能够使用外部 Elasticsearch 实例来提供 Gitlab 启用高级搜索功能所需的 Elasticsearch 功能?

谢谢,肖恩

标签: elasticsearchgitlabgitlab-omnibus

解决方案


只要您的 gitlab 实例和 Elasticsearch 实例之间有网络连接,您就可以使用 Elasticsearch 功能。

Elasticsearch 以 REST 请求的形式提供所有功能和 API,专为分布式系统设计,其中应用程序的多个组件分别托管。

注意:您可以从您的 gitlab 实例中使用 curl 命令 curl :9200 来查看您是否有网络连接,如果没有,您可以使用安全设置启用它们,就像在 AWS 端口中可以使用安全组更改设置一样。


推荐阅读