我已经正确地将searchly服务绑定到我的应用程序,但仍然收到以下错误:
Failed to instantiate [org.elasticsearch.client.Client]: Factory method 'elasticsearchClient' threw exception; nested exception is java.lang.IllegalStateException: java.lang.NumberFormatException: For input string: "//gopivotal:<redacted>@dori-us-east-1.searchly.com"我的jhipster产品简介如下所示:
data:
elasticsearch:
cluster-name:
cluster-nodes: ${vcap.searchly.credentials.uri}感谢您的帮助。
发布于 2016-05-24 15:01:55
cluster-nodes实际上是由TransportClientFactoryBean在幕后使用的,它不能解析username:password位。将服务的URI粘贴到"cluster-nodes“属性中感觉并不正确,但我找不到任何其他东西来配置它。
您能在Spring Data ElasticSearch跟踪器中创建一个问题吗?
同时,我建议使用Jest,您可以很容易地从PWS创建自己的客户端,如下所示:
public JestClient jestClient(String url) {
HttpClientConfig clientConfig = new HttpClientConfig
.Builder(String url)
.readTimeout(6000)
.multiThreaded(true)
.build();
JestClientFactory factory = new JestClientFactory();
factory.setHttpClientConfig(clientConfig);
return factory.getObject();
}并将该属性(如您在描述中所做的那样)传递给该方法。
https://stackoverflow.com/questions/37400188
复制相似问题