2013-11-20 39 views
0

我想弄清楚我是否需​​要重新索引[非常大]文檔庫中的Solr在以下情形:Solr模式的修改不影響現有文檔

  1. 我要添加模式的一些新字段:沒有一箇舊文檔需要更新以爲這些字段添加值,只有在架構更新之後添加的新文檔才具有這些字段。我是否還需要重新索引Solr?

  2. 我想從模式中刪除幾個未使用的字段(它們被過早添加...):沒有任何現有文檔具有這些字段中的任何一個。模式更新後,是否仍需要重新索引Solr?

我看到了許多建議添加/修改字段時,更新現有的文件,但是這不是我的情況 - 我只是想更新的模式,而不是現有的文件。

謝謝!

濱海

回答

0

答1:你是正確的,你可以添加新的領域,您無需重新索引,如果你想只新文檔前進到有新的字段值。

回答2:是的,如果沒有文檔具有該字段的值,則可以刪除字段而不重建索引。您可以通過以下望着那場確保:

http://localhost:8080/admin/schema.jsp 

如果一個文件有要刪除字段的值,你必須重建索引,否則將報錯。

+0

太棒了,謝謝Aujasvi! – Marina

相關問題