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

백업이 있습니까? –

+0

AFAIK 아니요. 개인적으로 Solr에게는 큰 애정을 갖고있는 반면, 인덱스의 안정성은 항상 문제였습니다. 이전의 것을 복구하는 것은 완전히 의문의 여지가 없습니다; 그것을 처음부터 다시 만들어야합니다. – Bohemian

+0

나는 우리가 어디에서라도 백업했다고 생각하지 않는다. 하지만 지금은 전체 가져 오기를 할 때 Java OutOFMemory 오류가 발생하고 Java 힙 공간은 100 %로 일관됩니다. 같은 것을 정리하는 방법에 대한 아이디어가 부족합니다. – user3917144

답변

2

죄송합니다. 색인을 되돌릴 수 없습니다. 전체 데이터 가져 오기를 수행해야합니다. 가능한 경우 SQL 데이터베이스의 변경 사항에 대해 델타 가져 오기를 수행하고 몇 가지 코어로 가져 오기 쿼리를 수행해야합니다.

+0

전체 가져 오기를 시도했지만 이전에 언급했듯이 연결하려는 SQL 서버에 문제가 있습니다. 또한 DB를 가져올 수있는 매우 거대한 때 내가 Java 힙 공간 오류 가져 오는 해요. 그리고 이제 Java 힙 공간은 @ 100 %이고 동일한 정리 방법을 알지 못합니다. – user3917144

+0

샤딩을 시도해 보셨습니까? 색인을 어떻게 활용할 것인지에 대한 아키텍처를 다시 생각해보십시오. – RyanYJL

+0

아마도 나는 점진적 인덱싱 접근법이 필요합니다. 그러나 아직 힙 공간을 정리하는 방법을 모릅니다. – user3917144

관련 문제