0
例如,我有一個具有4個實例(s1,s2,s3和s4)的Solr Cloud。我創建了一個集合,其中包含一個分片和兩個名爲「abc」的副本,分佈在s1和s2上。Will Solr Cloud將請求路由到具有來自沒有該集合的節點的集合的節點?
當我向s3或s4上的集合'abc'提交查詢時,Solr Cloud是否會自動將我的請求路由到s1或s2?
例如,我有一個具有4個實例(s1,s2,s3和s4)的Solr Cloud。我創建了一個集合,其中包含一個分片和兩個名爲「abc」的副本,分佈在s1和s2上。Will Solr Cloud將請求路由到具有來自沒有該集合的節點的集合的節點?
當我向s3或s4上的集合'abc'提交查詢時,Solr Cloud是否會自動將我的請求路由到s1或s2?
是的,您可以將您的查詢提交給solrlcoud中的任何節點,無需擔心。
但是,如果您使用的是SolrJ,而不僅僅是普通的Http,如果您使用CloudSolrClient它將知道在客戶端發送查詢的位置,因此它將需要Solrlcoud內的較少網絡流量。
對於其他語言沒有類似的功能,所以您只能從基於JVM的語言中使用它。