2012-01-01 3 views
2

Lucene APIのLuceneインデックスサイズを確認する方法はありますか?私は、FSDirectory.getDirectoryに行き、ディレクトリ内のすべてのファイルのファイルサイズを "手動で調べる"以外のことですか? ありがとう!Luceneチェックインデックスサイズ

マキシム

答えて

1

は、私の知る限りではなく、すべての取得の、インデックスサイズを取得する方法はありません。..

マキシムを十分に良いようですディレクトリ内のファイルをIndexReaderでファイルリストを取得する必要があります:

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

まあ、私は VaRのサイズを使用=(dir.ListAllでstrFile()から 選択dir.FileLength(strFile))合計();インデックスが作成された場所dirは... Lucene.Net.Store.Directoryある