30.6.1 使用Jest连接Elasticsearch

如果添加Jest依赖,你可以注入一个自动配置的JestClient,默认目标为http://localhost:9200/。你也可以进一步配置该客户端,如下所示:
spring.elasticsearch.jest.uris=http://search.example.com:9200
spring.elasticsearch.jest.read-timeout=10000
spring.elasticsearch.jest.username=user
spring.elasticsearch.jest.password=secret
为了实现更高级的定制,你也可以注册任意数量的实现了HttpClientConfigBuilderCustomizer的bean。下面的例子调整了额外的HTTP设置。
static class HttpSettingsCustomizer implements HttpClientConfigBuilderCustomizer {
@Override
public void customize(HttpClientConfig.Builder builder) {
builder.maxTotalConnection(100).defaultMaxTotalConnectionPerRoute(5);
}
}
定义一个JestClient bean以完全控制注册过程。