簡體   English   中英

如何將ElasticSearch路由到特定節點(不是分片)?

[英]How to route ElasticSearch to a specific node (not shard)?

我知道可以將搜索路由到特定的分片,但是我正在尋找將搜索路由到特定的節點。 原因是因為某些節點比其他節點更強大,並且我希望在進行查詢時有邏輯使這些節點比較弱的節點更多。

這可能嗎? 我知道,簡短的問題,但相信我,我已經進行了大量研究和谷歌搜索,無法找到答案。

如果您將基於計算機的類別設置感知屬性,則可以使用它在該類別內自動路由請求 如果您使用的是基於Java的傳輸或節點客戶端,則只需為客戶端分配相同的感知屬性,它們就會自動將請求路由到具有相同屬性集的節點。 如果使用的是REST客戶端,則可以連接到所需類別的計算機,也可以將專用客戶端節點添加到群集中,為它們分配所需的感知屬性,然后使用來執行查詢。

找到了答案:

只需在搜索“&preference = _primary_first”時將其附加在REST URL中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM