Change FilteredTermsEnum to work like Iterator, so it is not positioned and
next() must be always called first. Remove empty()
------------------------------------------------------------------------------------------------------------------------------
Key: LUCENE-2110
URL: https://issues.apache.org/jira/browse/LUCENE-2110
Project: Lucene - Java
Issue Type: Improvement
Components: Search
Affects Versions: Flex Branch
Reporter: Uwe Schindler
Fix For: Flex Branch
FilteredTermsEnum is confusing as it is initially positioned to the first term.
It should instead work like an uninitialized TermsEnum for a field before the
first call to next() or seek().
Also document that not all FilteredTermsEnums may implement seek() as eg. NRQ
or Automaton are not able to support this. Seeking is also not needed for MTQ
at all, so seek can just throw UOE.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]