2014-11-19 2 views

답변

1

일종의. Java Lucene FAQ :

색인의 크기를 제한하는 방법이 있습니까?

이 질문은 때로는 일부 32 비트 운영 체제의 2GB 파일 크기가 제한 때문에 발생합니다.

이 더그 커팅에서 약간 수정 답변입니다 :

가장 쉬운 것은 IndexWriter.setMaxMergeDocs을 사용하는 것입니다().

예를 들어 8M 문서에서 2GB 제한에 도달 한 경우 maxMergeDocs를 7M으로 설정하십시오. 그러면 Lucene이 파일 시스템에 맞지 않는 색인을 병합하지 않게됩니다. 실제로는 을 Index.mergeFactor의 다음 저전력으로 반올림합니다.

그래서 기본으로 mergeFactor는 최대 값을 초과 이들 중 10 병합 이후, 1M 문서 인덱스의 시리즈를 생성합니다 7M 루씬 설정 10 maxMergeDocs로 설정합니다.