2014-08-28 120 views
0

我正在使用Solr Lucene。我在連接到SQL服務器時遇到了一些問題,我試圖使用DataImport來檢查各種情況。有沒有辦法將索引恢復到以前的版本?

最後我最終清理了數據庫中的所有索引,現在我仍然面臨連接到SQL Server數據庫的問題。有什麼我可以做的索引恢復到以前的版本?

這是我當時可以

Last Modified:18 days ago 
Num Docs:0 
Max Doc:0 
Deleted Docs:0 
Version:9093 
Segment Count:0 
Optimized: 
Current: 

我只知道我是否可以從以前的一些版本,像9000版或東西加載數據庫找到?

+0

你有備份嗎? – 2014-08-28 06:07:03

+0

不AFAIK。雖然我個人對索爾感情很好,但索引的穩定性始終是一個問題。恢復前一個將是完全不可能的;你必須從頭開始重建它。 – Bohemian 2014-08-28 06:22:17

+0

我不認爲我們有備份任何地方。但是現在當我進行完全導入時,我得到了Java OutOFMemory錯誤,Java堆空間一直保持在100%。我正在清理如何清理相同的想法。 – user3917144 2014-08-28 06:56:28

回答

2

對不起,你不能恢復你的索引。你必須做一個完整的數據導入。您應該對SQL數據庫中的更改進行增量導入,並在幾個內核中使用,以便儘可能簡化導入查詢。

+0

我曾嘗試做一個完整的導入,但正如我前面提到的,我們連接到的SQL服務器有問題。此外,要導入的數據庫非常龐大,當我嘗試獲取Java堆空間錯誤時。而現在Java堆空間是@ 100%,我沒有得到任何線索如何清理相同。 – user3917144 2014-08-28 06:54:15

+0

你嘗試過分片嗎?也許重新考慮你可能想要如何使用索引的架構? – RyanYJL 2014-08-28 07:05:26

+0

好吧,我可能需要一個增量索引方法。但不知道如何清理堆空間。 – user3917144 2014-08-28 07:12:43

相關問題