while I was mucking with term enumeration i found that TermEnum.skipTo() has a very simple implementation and has in javadocs that 'some implementations are considerably more efficent', yet SegmentTermEnum definitely doesn't reimplement it in a more efficient way.
For my purposes to skip around i simply close the term enum and get a new one from the indexReader at a different starting point. Not that I want to touch it, just mentioning i thought it was a little non-obvious that skipTo() is so inefficient, it keeps enumerating until compareTo() returns what it wants... -- Robert Muir rcm...@gmail.com