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

标签 elasticsearch gitlab gitlab-omnibus

我试图通过为我的自托管Gitlab实例启用Elasticsearch来启用搜索。
我的问题是这样的:
我在我的Gitlab实异常(exception)部有一个Elasticsearch实例,即我的Gitlab实例托管在一台服务器上,而我的Elasticsearch实例托管在另一台服务器上。
我是否可以使用外部Elasticsearch实例来提供Gitlab启用高级搜索功能所需的Elasticsearch功能?
谢谢,
肖恩

最佳答案

只要您的gitlab实例和Elasticsearch实例之间具有网络连接,就可以使用Elasticsearch功能。
Elasticsearch以REST请求的形式提供所有功能和API,并为其中分别托管应用程序的多个组件的分布式系统而设计。
注意:您可以仅从gitlab实例中使用curl命令curl:9200来查看是否具有网络连接,如果没有网络连接,则可以使用安全设置启用它们,例如在AWS端口中可以使用安全组更改设置。

关于elasticsearch - 使用外部托管的Elasticsearch实例进行高级搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63701261/

相关文章:

docker - 在 Synology NAS 上使用 Docker 的 GitLab - HTTPS

java - 在 gradle build 中启动 elasticsearch 以进行集成测试

elasticsearch - 在前端进行搜索操作时获取数据计数

ElasticSearch fieldNorm 始终为 1

elasticsearch - 是否有可用的因素来衡量ES中的副本分片延迟

bash - 如何从 Gitlab 下载私有(private)存储库而不暴露 url 中的访问 token ?

gitlab - 如何在 gitlab-ci.yml 中定义和使用字符串列表

java - 如何使用java从Gitlab帐户下载文件

mysql - 如何从 gitlab 源库迁移到 gitlab 综合库?