C#Lucene Index添加文件时文件大小增加

时间:2018-01-20 07:29:01

标签: c# indexing lucene lucene.net

以下是该应用程序的2个组件

  1. 从lucene索引读取数据的C#Web服务
  2. C#Windows服务正在更新索引文件
  3. 中的数据

    索引文件大小1.2 GB。

    当服务正在更新数据时,它正在创建重复文件,并且文件正在增加。阅读非常频繁。有时更新索引。

    由于重复,文件大小有时会超过100 GB,我将获得磁盘完全异常。

    我已经检查过阅读器被快速处理使用阻止。

    如何删除未使用的文件以保持索引目录文件的大小更小?

1 个答案:

答案 0 :(得分:0)

我通过尝试多种方法找到了问题的解决方案。

如果我们使用小的和非常频繁的更新来更新索引,那么lucene会继续创建文件并增加文件大小,所以现在我正在等待完整的更新组并批量更新索引。使用这种方法,lucene不会创建多个文件副本。有3到4倍的文件,早些时候超过70到80倍。

简而言之,批量更新索引,不会有小而频繁的更新。