We have the following code SegmentInfos segments = new SegmentInfos(); segments.read(luceneDir); for(SegmentInfoPerCommit sipc: segments) { String name = sipc.info.name; SegmentReader reader = new SegmentReader(sipc, 1, new IOContext()); Terms terms = reader.terms("content"); TermsEnum tEnum = terms.iterator(null); tEnum.docFreq(); //VAL=0 tEnum.totalTermFreq(); //VAL=-1 }
The field "content" is indexed as DOCS_FREQ_AND_POSITION Why does the docFreq returned as 0 for all terms. Is this expected or am I doing something wrong? -- Ravi