2016-03-08 45 views
1

是否有辦法來更新Solr的配置的架構IBM沃森的檢索和排名服務,而不是刪除,然後重新上傳的配置等。的IBM沃森更新模式檢索和排名配置

我用下面的例子來創建一個新的集羣,配置和集合。 https://www.ibm.com/smarterplanet/us/en/ibmwatson/developercloud/doc/retrieve-rank/get_start.shtml

我從blank example config開始並更新了架構。

我現在需要更新架構並添加/修改某些架構元素。有沒有辦法做到這一點,而無需再次刪除和上傳配置?如何做到這一點,以便在進行更改時有最短的停機時間?

回答

1

您可以執行此操作,但必須將Solr配置爲使用託管架構:https://cwiki.apache.org/confluence/display/solr/Managed+Schema+Definition+in+SolrConfig,然後架構API:https://cwiki.apache.org/confluence/display/solr/Schema+API

待辦事項,但是,架構API頁面上的重要的提醒:

架構修改後的重建索引! 如果您修改您的模式,您可能需要重新索引所有文檔。如果您不這樣做,您可能會失去對文檔的訪問權限,或者無法正確解釋它們,例如在替換一個字段類型之後。 修改您的模式將永遠不會修改任何已經建立索引的文檔。再次,您必須重新索引文檔以便將模式更改應用於它們。

因此,這將取決於哪些具體的模式改變了,你需要爲你是否需要重新建立索引。如果您要添加一個新的領域,沒有問題......如果你修改現有的場,這隻會影響您還沒有索引的數據,它可能意味着你應該重新建立索引(根據您的更改)等