我有以下代碼,使用Lucene.NET V4檢查文件是否存在於我的索引中。Lucene.NET - 檢查索引中是否存在文檔
bool exists = false;
IndexReader reader = IndexReader.Open(Lucene.Net.Store.FSDirectory.Open(lucenePath), false);
Term term = new Term("filepath", "\\myFile.PDF");
TermDocs docs = reader.TermDocs(term);
if (docs.Next())
{
exists = true;
}
文件myFile.PDF
肯定存在,但它總是回來爲false
。當我看到在調試docs
,其Doc
和Freq
性聲明,他們「扔類型的異常‘System.NullReferenceException’。