C# Lucene 索引文件大小在添加文件时增加
C# Lucene Index File size increasing on adding files
以下是应用程序的 2 个组件
- 从 lucene 索引读取数据的 C# Web 服务
- C# Windows 服务正在更新索引文件中的数据
索引文件大小 1.2 GB。
当服务更新数据时,它正在创建重复文件并且文件越来越多。有非常频繁的阅读。有时更新索引。
由于重复,文件大小有时会达到 100 GB,我遇到磁盘已满异常。
我已经检查 reader 使用块快速处理。
如何删除未使用的文件以减小索引目录文件的大小?
我通过尝试多种方法找到了问题的解决方案。
如果我们用小而频繁的更新来更新索引,那么 lucene 会继续创建文件并增加文件大小,所以现在我正在等待完整的更新组和批量更新索引。使用这种方法,lucene 不会创建文件的多个副本。文件数量是之前的 70 到 80 倍以上的 3 到 4 倍。
简而言之,批量更新索引,不要频繁更新。
以下是应用程序的 2 个组件
- 从 lucene 索引读取数据的 C# Web 服务
- C# Windows 服务正在更新索引文件中的数据
索引文件大小 1.2 GB。
当服务更新数据时,它正在创建重复文件并且文件越来越多。有非常频繁的阅读。有时更新索引。
由于重复,文件大小有时会达到 100 GB,我遇到磁盘已满异常。
我已经检查 reader 使用块快速处理。
如何删除未使用的文件以减小索引目录文件的大小?
我通过尝试多种方法找到了问题的解决方案。
如果我们用小而频繁的更新来更新索引,那么 lucene 会继续创建文件并增加文件大小,所以现在我正在等待完整的更新组和批量更新索引。使用这种方法,lucene 不会创建文件的多个副本。文件数量是之前的 70 到 80 倍以上的 3 到 4 倍。
简而言之,批量更新索引,不要频繁更新。