簡體   English   中英

Solr:恢復為舊模式並停止重新索引

[英]Solr: Reverting back to an old schema and stop reindexing

我不小心在服務器上停止了一個Solr實例,該實例帶有一個符號鏈接,該符號鏈接比運行時所使用的新模式要多。 重新啟動服務器后,solr開始為文檔重新索引,以反映新schema.xml中的更改。 但是,我不希望那樣,而是想停止重新索引並改回我的舊模式。

問題:是否有人知道是否現在停止solr服務器(在重新建立索引時),改回舊模式並再次啟動服務器將僅將新重新建立索引的文件重新索引回舊模式,還是為所有文檔運行重新建立索引? 問題是我有幾個GB的數據,並且將所有文檔重新索引到新架構將需要很多天。

目前,我會說大約2%左右在5小時后重新索引到schema.xml。 因此,如果我可以在5個小時內將這些2%的值更改為佳,而不是等待其他98%的值,那將是很好的選擇。 當然,如果更改回舊模式意味着我需要重新索引仍在舊模式中的2%和其他98%,則我沒有更改它的好處。

我在網上找不到有關它的任何信息,我想擁有如此多的數據以至於需要重新建立索引需要很多天……

這個問題的方向相似,但是如果重新編制索引足夠聰明,可以跳過所有其他文檔,則無法回答: 架構更改是否需要對所有Solr文檔或僅包含已更改架構字段的文檔重新編制索引?

因此,對於可能遇到相同問題的任何人,事實證明,當您停止重新索引編制過程(通過停止服務器)並使用原始的舊模式重新啟動它時,它將僅對通過新模式和跳過其他所有內容,並保持原樣。

之后,我建議從webadmin面板運行優化以擺脫失效的文檔

智能太陽能:)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM