Lucene APIのLuceneインデックスサイズを確認する方法はありますか?私は、FSDirectory.getDirectoryに行き、ディレクトリ内のすべてのファイルのファイルサイズを "手動で調べる"以外のことですか? ありがとう!Luceneチェックインデックスサイズ
マキシム
Lucene APIのLuceneインデックスサイズを確認する方法はありますか?私は、FSDirectory.getDirectoryに行き、ディレクトリ内のすべてのファイルのファイルサイズを "手動で調べる"以外のことですか? ありがとう!Luceneチェックインデックスサイズ
マキシム
は、私の知る限りではなく、すべての取得の、インデックスサイズを取得する方法はありません。..
マキシムを十分に良いようですディレクトリ内のファイルをIndexReaderでファイルリストを取得する必要があります:
IndexReader ir = IndexReader.Open(FDirectory);
foreach(string fName in ir.Directory().List())
{
// sum file sizes here
}
ir.Close();
まあ、私は VaRのサイズを使用=(dir.ListAllでstrFile()から 選択dir.FileLength(strFile))合計();インデックスが作成された場所dirは... Lucene.Net.Store.Directoryある
は