2015-01-21 86 views
0

我有一个扫描/滚动查询,其中返回的每个文档都做了某些操作,然后将更改写回。基本上映射整个索引(或实际的文档类型)。Elasticsearch查询滚动的特定节点

如果在此映射过程中应用的函数开始变得太慢,那么我需要找到一种方法将其分割到多个机器上。

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

另外,有没有办法编写一个只能运行在一个指定节点上的查询?这样,如果我在一个节点的同一个盒子上有一个“映射进程”,那么我可以删除网络开销。

回答