我使用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();
坦克推进!
阿尔乔姆
答案 0 :(得分:0)
你在哪个文件系统?众所周知,一些NFS泄漏文件描述符;事实上,这就是我们为群集提出不同选择的原因 - 它们都不涉及NFS。 我不知道我们在massindexer期间没有关闭文件的错误,但是如果你能提供一个突出错误的测试,我很乐意调查它;将它发布在JIRA或hibernate论坛的搜索部分中。 感谢