LUCENE-4421 Use TermsEnum.seekExact instead of seekCeil in TermsFilter.

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1389707 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
David Wayne Smiley 2012-09-25 04:40:55 +00:00
parent ef66d62002
commit 7d1eab65db

View File

@ -79,7 +79,7 @@ public class TermsFilter extends Filter {
if (terms != null) { // TODO this check doesn't make sense, decide which variable its supposed to be for
br.copyBytes(term.bytes());
assert termsEnum != null;
if (termsEnum.seekCeil(br) == TermsEnum.SeekStatus.FOUND) {
if (termsEnum.seekExact(br,true)) {
docs = termsEnum.docs(acceptDocs, docs, 0);
while (docs.nextDoc() != DocIdSetIterator.NO_MORE_DOCS) {
result.set(docs.docID());