enabled: false 表示不启用内嵌的 Elasticsearch,而是使用外部的 Elasticsearch 服务需要配置什么
时间: 2023-08-26 18:20:39 浏览: 99
es压测esrally.docx
如果 `enabled: false`,需要在应用程序中配置外部 Elasticsearch 服务的连接信息,包括:
- `host`:Elasticsearch 服务的主机名或 IP 地址。
- `port`:Elasticsearch 服务的端口号。
- `scheme`:Elasticsearch 服务的协议类型,例如 `http` 或 `https`。
- `username` 和 `password`:如果 Elasticsearch 服务开启了安全认证,需要提供用户名和密码进行认证。
具体的配置方式可以根据应用程序使用的编程语言和 Elasticsearch 客户端库来实现。例如,使用 Java 语言和 Elasticsearch 官方提供的 Java 客户端库,可以在应用程序中添加以下代码:
```java
RestHighLevelClient client = new RestHighLevelClient(
RestClient.builder(
new HttpHost("localhost", 9200, "http")
)
);
```
上述代码中,`RestHighLevelClient` 是 Elasticsearch 客户端库提供的高级客户端,`RestClient.builder()` 方法用于创建一个客户端构建器,`HttpHost` 则是 Elasticsearch 服务的连接信息。
阅读全文