elasticsearch camel elasticsearch 2.11.x不能远程工作吗?,elasticsearch,apache-camel,elasticsearch,Apache Camel" /> elasticsearch camel elasticsearch 2.11.x不能远程工作吗?,elasticsearch,apache-camel,elasticsearch,Apache Camel" />

elasticsearch camel elasticsearch 2.11.x不能远程工作吗?

elasticsearch camel elasticsearch 2.11.x不能远程工作吗?,elasticsearch,apache-camel,elasticsearch,Apache Camel,我正在使用camel elasticsearch组件: 基于文档,我的假设是elasticsearch服务器必须与运行的驼峰路由位于同一网络上才能工作。这是正确的吗 为了澄清,唯一可用的连接属性是“clustername”。我假设这是通过多播在网络中搜索集群发现的 我的代码需要连接到远程服务。这是不可能的吗 一般来说,我对elasticsearch相当陌生。我对elasticsearch的自动发现也有类似的问题。我有一个驼峰路由,它试图索引一些交换,但集群位于另一个子网中,因此没有发现 使用ES

我正在使用camel elasticsearch组件:

基于文档,我的假设是elasticsearch服务器必须与运行的驼峰路由位于同一网络上才能工作。这是正确的吗

为了澄清,唯一可用的连接属性是“clustername”。我假设这是通过多播在网络中搜索集群发现的

我的代码需要连接到远程服务。这是不可能的吗


一般来说,我对elasticsearch相当陌生。

我对elasticsearch的自动发现也有类似的问题。我有一个驼峰路由,它试图索引一些交换,但集群位于另一个子网中,因此没有发现

使用ES的JavaAPI,可以通过指定IP地址的TransportClient连接到远程集群。我目前还没有访问代码的权限,但是ES文档中的JavaAPI提供了清晰的示例代码。例如,您可以在路由中的bean中建立这样的连接

我还向Camel提交了一个补丁,向路由添加一个ip参数,然后路由应该使用这样一个TransportClient连接到远程集群。文档中说明了骆驼2.12应该提供的功能

希望这有帮助。

Java API,如上所述: