0

我使用 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();

坦克前进!

阿尔乔姆

4

1 回答 1

0

你在什么文件系统上?已知一些 NFS 泄漏文件描述符;事实上,这就是我们提出不同的集群替代方案的原因——它们都不涉及 NFS。我不知道我们在 massindexer 期间没有关闭文件的错误,但是如果您可以提供一个突出显示错误的测试,我很乐意调查它;将其发布到 JIRA 或休眠论坛的搜索部分。谢谢

于 2011-05-11T12:46:16.990 回答