1

我们有一个包含两个节点的弹性搜索集群。我们希望第二个节点仅用于复制,因为负载不足以保证第二个节点。所有主分片都在主分片上。

现在问题来了,所有其他查询都被转发到辅助节点。结果,查询时间加倍。我预计这是由于 elasticsearch 的负载平衡。

有没有办法防止查询被委托?

4

1 回答 1

5

如果您preference=_local在搜索请求 url 上指定,则请求将在收到请求的节点上执行(假设该节点上已分配了所需的分片)。有关更多信息,请参阅http://www.elasticsearch.org/guide/reference/api/search/preference/

于 2013-07-26T19:49:00.607 回答