首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >基于云计算的弹性搜索JHipster

基于云计算的弹性搜索JHipster
EN

Stack Overflow用户
提问于 2016-05-24 04:42:43
回答 1查看 360关注 0票数 1

我已经正确地将searchly服务绑定到我的应用程序,但仍然收到以下错误:

代码语言:javascript
复制
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产品简介如下所示:

代码语言:javascript
复制
data:
  elasticsearch:
    cluster-name:
    cluster-nodes: ${vcap.searchly.credentials.uri}

感谢您的帮助。

EN

回答 1

Stack Overflow用户

发布于 2016-05-24 15:01:55

cluster-nodes实际上是由TransportClientFactoryBean在幕后使用的,它不能解析username:password位。将服务的URI粘贴到"cluster-nodes“属性中感觉并不正确,但我找不到任何其他东西来配置它。

您能在Spring Data ElasticSearch跟踪器中创建一个问题吗?

同时,我建议使用Jest,您可以很容易地从PWS创建自己的客户端,如下所示:

代码语言:javascript
复制
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();
}

并将该属性(如您在描述中所做的那样)传递给该方法。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37400188

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档