【发布时间】:2015-07-19 14:19:18
【问题描述】:
我正在尝试调用由FacetFlow 托管的外部弹性搜索服务器。为了连接到这个,我得到了一个带有密钥的 url,我已经在我的 application.yml 中设置了它
data:
elasticsearch:
cluster-name:
cluster-nodes: mysupersecretkey:@name.west-eu.azr.facetflow.io:443
当我尝试运行我得到的应用程序时 无法实例化 [org.elasticsearch.client.Client]:工厂方法“elasticsearchClient”抛出异常;嵌套异常是 java.lang.IllegalStateException:java.lang.NumberFormatException:对于输入字符串:“@name.west-eu.azr.facetflow.io:443”
似乎 spring-boot 将 @ 之前的所有内容视为主机名,将 @ 之后的所有内容视为端口号。
有没有更好的设置方法?
【问题讨论】:
-
您能否提供有关发生此错误的工厂方法“elasticseachClient”的更多详细信息?集群节点是否也映射到字符串或 URL?
标签: elasticsearch spring-boot jhipster