有什麼辦法可以檢查Lucene API中的Lucene索引大小嗎?我的意思是除了去FSDirectory.getDirectory和「手動」檢查目錄中每個文件的文件大小? 謝謝!Lucene檢查索引大小
馬克西姆
有什麼辦法可以檢查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大小=(從strFile在dir.ListAll() 選擇dir.FileLength(strFile))薩姆();
其中dir是Lucene.Net.Store.Directory索引創建哪裏..似乎不夠好..
馬克西姆