elasticsearch - 使用外部托管的 Elasticsearch 实例进行高级搜索
问题描述
我正在尝试为我的自托管 Gitlab 实例启用 Elasticsearch 进行搜索。
我的问题是这样的:
我有一个在我的 Gitlab 实例外部的 Elasticsearch 实例,即我的 Gitlab 实例托管在一台服务器上,而我的 Elasticsearch 实例托管在另一台服务器上。
我是否能够使用外部 Elasticsearch 实例来提供 Gitlab 启用高级搜索功能所需的 Elasticsearch 功能?
谢谢,肖恩
解决方案
只要您的 gitlab 实例和 Elasticsearch 实例之间有网络连接,您就可以使用 Elasticsearch 功能。
Elasticsearch 以 REST 请求的形式提供所有功能和 API,专为分布式系统设计,其中应用程序的多个组件分别托管。
注意:您可以从您的 gitlab 实例中使用 curl 命令 curl :9200 来查看您是否有网络连接,如果没有,您可以使用安全设置启用它们,就像在 AWS 端口中可以使用安全组更改设置一样。
推荐阅读
- python - Python - 根据索引将元素(行和索引)移动到末尾
- sql-server - 有没有办法编写一个 sql 脚本,将一个表从一个数据库复制到另一个而不丢失 PK 和 FK?
- javascript - 使用 Jwt NodeJs Api 登录 .Net 身份用户
- php - 覆盖持有准备好的语句的变量会关闭该语句吗?
- r - 根据涉及另一列的条件在 r 中创建一列
- amazon-redshift - Glue Python Shell - 私有子网访问
- r - 条形图颜色布尔值
- php - 在连接表上获取错误数据
- spring-cloud-dataflow - 如何在一个 jar 中创建多个任务(Spring Cloud Task)?
- php - PHP解析ELA温度传感器原始数据