2015-06-01 202 views
0

我首次實施Solr Cloud。我已經和普通的Solr一起工作了,並且能夠很好地工作,但是我沒有發現Solr Cloud可以或不可以做的事情。所以我的問題是關於託管資源。我知道你可以使用新的RESTful API在solr中停止單詞和同義詞。但是,對於雲,我是否需要對雲中每個單獨solr服務器的更改進行CRUD,或者將它們發送到將它們發送到每個服務器的另一個url?我是新來的雲和動物園管理員。我還沒有在solr wiki中發現任何有關在雲安裝中使用託管資源的信息。任何意見將是有益的。Solr雲管理資源

+0

管理資源在上述問題中意味着什麼?你指的是哪一個wiki? – jay

+0

請參閱以下託管資源的更新的solr文檔:https://cwiki.apache.org/confluence/display/solr/Managed+Resources –

回答

2

在SolrCloud配置和其他文件(如停用詞)中,由Zookeeper存儲和維護。這意味着你不需要單獨發送更新到每個服務器。

一旦你有SolrCloud,在輸入任何數據之前,你將創建一個集合。每個集合都有自己的一組資源/配置文件夾。

因此,例如,如果你有一個名爲techproducts的集合與2個服務器localhost1localhost2以下命令從任何服務器將工作在相同的資源。

curl "http://localhost1:8983/solr/techproducts/schema/analysis/synonyms/english" 

curl "http://localhost2:8983/solr/techproducts/schema/analysis/synonyms/english" 
+0

因此,既可以使用兩臺服務器,我會認爲這是負載平衡器會來的地方發揮?我不想知道哪個服務器發送請求來糾正,所以唯一的一個是負載均衡器,或者有什麼在zookeeper中給我一個不同的URL來發布? –

+0

正確。以上例爲例,您可以在這兩臺服務器前添加負載平衡器,然後可以將所有請求發送到單個負載平衡器url。負載均衡器選擇哪個SOLR服務器無關緊要。 – jay