标签: elasticsearch
我有一个扫描/滚动查询,其中返回的每个文档都有一些功能,然后写回更改。基本上映射整个索引(或实际的文档类型)。
如果在此映射期间应用的函数开始变得太慢,那么我需要找到一种方法将其拆分为多台计算机。
我可以使用Zookeeper或其他东西在多台机器上共享一个滚动ID,但是几乎同时从两个客户端查询ES会有问题吗?
或者,有没有办法编写一个只针对一个指定节点运行的查询?这样,如果我在同一个盒子上有一个“映射过程”作为一个节点,那么我就可以消除网络开销。
答案 0 :(得分:0)
检查ElasticSearch API中的“_only_node”或“_prefer_node”选项。