Hi All,

I have been working on a custom query and I am going off of samples in the 
lucene join library (4.3.0) and I am a little unclear about a couple lines.

1) When getting a TermsEnum in 
TermsIncludingScoreQuery.createWeight(…).scorer()… A previous TermsEnum is used 
like the following:

segmentTermsEnum = terms.iterator(segmentTermsEnum);

2) When getting a DocsEnum SVInOrderScorer.fillDocsAndScores:

 for (int i = 0; i < terms.size(); i++) {
        if (termsEnum.seekExact(terms.get(ords[i], spare), true)) {
          docsEnum = termsEnum.docs(acceptDocs, docsEnum, DocsEnum.FLAG_NONE);

My assumption is that the previous enum values are not reused, but this is a 
tuning mechanism for garbage collection, is the correct assumption?

Thanks!

Darin

Reply via email to