Re: TermsEnum.docFreq() returns 0

2013-05-10 Thread Michael McCandless
It should not be 0, as long as TermsEnum.next() does not return null ... can you make a small test case? Thanks. Mike McCandless http://blog.mikemccandless.com On Fri, May 10, 2013 at 8:26 AM, Ravikumar Govindarajan wrote: > I have to add that the above code is wrong. > > It has to be > > wh

Re: TermsEnum.docFreq() returns 0

2013-05-10 Thread Ravikumar Govindarajan
I have to add that the above code is wrong. It has to be while((ref=tEnum.next())!=null) { ref = tEnum.term(); tEnum.docFreq(); // Even here VAL=0 } Apologies for the mistake, but the problem remains On F

TermsEnum.docFreq() returns 0

2013-05-10 Thread Ravikumar Govindarajan
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 = t