Lucene检查索引大小

本文关键字:索引 检查 Lucene | 更新日期: 2023-09-27 18:19:22

是否有办法检查Lucene API中的Lucene索引大小?我是说除了去FSDirectory。getDirectory和"手动"检查目录中每个文件的文件大小?谢谢!

格言

Lucene检查索引大小

AFAIK没有方法来获取索引大小,但不是在目录中获取所有文件,您应该使用IndexReader获取文件列表:

    IndexReader ir = IndexReader.Open(FDirectory);
    foreach(string fName in ir.Directory().List())
    {
      // sum file sizes here
    }
    ir.Close();

我用过var size = (from strFile in dir.ListAll())选择dir.FileLength (strFile) .Sum ();

where dir is lucene.net . store .创建索引的目录。似乎足够好…

格言