2014-08-28 122 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

相关问题