如何将ElasticSearch路由到特定节点(而不是分片)?

时间:2013-12-22 22:18:26

标签: lucene elasticsearch

我知道可以将搜索路由到特定的分片,但我希望将搜索路由到特定节点。原因是因为某些节点比其他节点更强大,并且我希望在进行查询时能够比较弱的节点更多地触发这些节点。

这可能吗?我知道,简短的问题,但相信我,我已经做了很多研究和谷歌搜索,无法找到答案。

2 个答案:

答案 0 :(得分:1)

如果您将根据计算机类设置感知属性,则可以将其用于课程中的automatically route requests。如果您使用的是基于Java的传输或节点客户端,则只需为客户端分配相同的感知属性,它们就会自动将请求路由到具有相同属性集的节点。如果您使用的是REST客户端,则可以连接到所需类的计算机,也可以将专用客户端节点添加到群集中,为其分配所需的感知属性并使用执行查询。

答案 1 :(得分:0)

找到答案:

在搜索“& preference = _primary_first”时,只需将其附加到REST网址中