1

我正在为我的应用程序使用 Spring Data ElasticSearch,但是 Spring Data ElasticSearch 将 ES 嵌入到 spring 中,无论如何我可以将它连接到外部 elasticsearch 服务器吗?

4

2 回答 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 回答