对于hibernate-search 3.4.0,MassIndexer的文件数量很大

时间:2011-05-10 06:59:44

标签: indexing lucene hibernate-search indexer

我使用MassIndexer进行索引。从3.2.1迁移到Hibernate-search 3.4后,文件的最终数量确实非常大(扩展名为.cfs)。在没关系之前。同时迁移到lucene-core 3.1.0

拜托,有人可以解释为什么会这样吗?

  MassIndexer massIndexe = fullTextSession.createIndexer(SearchLuceneDocument.class);

        massIndexe.purgeAllOnStart(true) // true by default, highly recommended
                .optimizeAfterPurge(true) // true is default, saves some disk space
                .optimizeOnFinish(true) // true by default
                .batchSizeToLoadObjects(100)
                .threadsForSubsequentFetching(15)
                .threadsToLoadObjects(10)
                .threadsForIndexWriter(4)
                .cacheMode(CacheMode.IGNORE) // defaults to CacheMode.IGNORE
                .startAndWait();
坦克推进!

阿尔乔姆

1 个答案:

答案 0 :(得分:0)

你在哪个文件系统?众所周知,一些NFS泄漏文件描述符;事实上,这就是我们为群集提出不同选择的原因 - 它们都不涉及NFS。 我不知道我们在massindexer期间没有关闭文件的错误,但是如果你能提供一个突出错误的测试,我很乐意调查它;将它发布在JIRA或hibernate论坛的搜索部分中。 感谢