我正在使用Lucene 3.1來索引一些文檔。Lucene docFreq返回0
當我使用IndexSearcher.search()時,我成功取回查詢結果。
但是,當我使用IndexSearcher.doqFreq()時,我返回0作爲術語。誰能提供一些見解?
此外,爲什麼同時存在IndexSearcher.docFreq()和IndexReader.docFreq()?我曾經嘗試都,無一不給我0
這裏是我的代碼:
IndexReader indexReader = IndexReader.open(dir);
IndexSearcher searcher = new IndexSearcher(indexReader);
...
String seachTermString = "foobar";
String field = "body";
Term term = new Term(field, searchTermString);
int numDocs = searcher.docFreq(term);
,然後我得到numDocs = 0,即使當我使用IndexSearcher.search()使用相同的搜索詞字符串,我回來點擊。