使用外部托管的Elasticsearch实例进行高级搜索

问题描述

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

我的问题是这个

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

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

谢谢, 肖恩

解决方法

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

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

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