我正在为我的应用程序使用 Spring Data ElasticSearch,但是 Spring Data ElasticSearch 将 ES 嵌入到 spring 中,无论如何我可以将它连接到外部 elasticsearch 服务器吗?
问问题
1735 次
2 回答
4
用于连接节点客户端(AKA 嵌入式节点)
<elasticsearch:node-client id="client" local="true" cluster-name="testCluster" http-enabled="false"/>
要通过指定服务器节点和集群名称来连接外部服务器,请注意 cluster-nodes 参数可以是多个节点,逗号分隔
<elasticsearch:transport-client id="client" cluster-name="elasticsearch" cluster-nodes="127.0.0.1:9300" />
希望这可以帮助
于 2014-07-10T09:14:08.093 回答
0
您可以使用传输客户端连接到外部集群,如以下代码所示。
<elasticsearch:transport-client id="elasticsearchClient" cluster-nodes="<ip>:<port>"/>
您可以将其传递给elasticsearchtemplate
并相应地使用。
于 2014-07-10T02:49:04.560 回答