Elasticsearch查询特定节点以进行滚动

时间:2015-01-21 10:47:04

标签: elasticsearch

我有一个扫描/滚动查询,其中返回的每个文档都有一些功能,然后写回更改。基本上映射整个索引(或实际的文档类型)。

如果在此映射期间应用的函数开始变得太慢,那么我需要找到一种方法将其拆分为多台计算机。

我可以使用Zookeeper或其他东西在多台机器上共享一个滚动ID,但是几乎同时从两个客户端查询ES会有问题吗?

或者,有没有办法编写一个只针对一个指定节点运行的查询?这样,如果我在同一个盒子上有一个“映射过程”作为一个节点,那么我就可以消除网络开销。

1 个答案:

答案 0 :(得分:0)

检查ElasticSearch API中的“_only_node”或“_prefer_node”选项。