[英]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.