elasticsearch,elastisch,Clojure,elasticsearch,Elastisch" /> elasticsearch,elastisch,Clojure,elasticsearch,Elastisch" />

Clojure 如何使用Elastisch维护到不同ElasticSearch主机的两个连接?

Clojure 如何使用Elastisch维护到不同ElasticSearch主机的两个连接?,clojure,elasticsearch,elastisch,Clojure,elasticsearch,Elastisch,我正在使用,rest/connect函数返回一个端点,但我看不出在调用其他函数时如何重用这个端点。我需要将一些文档从一个索引转移到不同主机上的另一个索引,在第一个索引上使用滚动,在第二个索引上使用批量索引。elastisch还提供连接(不带!)这会将连接返回给您,而不是将其存储在本地变量中。您可以调用它两次,然后使用binding为每次调用绑定相应的连接 (let [client1 (connect ...) client2 (connect ...) data (bin

我正在使用,
rest/connect
函数返回一个端点,但我看不出在调用其他函数时如何重用这个端点。我需要将一些文档从一个索引转移到不同主机上的另一个索引,在第一个索引上使用滚动,在第二个索引上使用批量索引。

elastisch还提供
连接(不带!)这会将连接返回给您,而不是将其存储在本地变量中。您可以调用它两次,然后使用
binding
为每次调用绑定相应的连接

(let [client1 (connect ...)
      client2 (connect ...)
      data (binding [clojurewerkz.elastisch.native/*client* client1] ...)
   (binding [clojurewerkz.elastisch.native/*client* client2] ... put stuff))

谢谢我正在使用RESTAPI,所以我从
clojurewerkz.elastisch.native/*client*
更改为
clojurewerkz.elastisch.REST/*endpoint*