At query (tagging) time, shouldn't posInc < 1 be considered analyzer mis-configuration -- an error?  It's the index time that actually supports monkeying with posLen/posInc stuff. At query/tagging time the Tagger only truly supports posInc >= 1; furthermore if posInc > 1 then it's handled as a virtual non-matching term, not a match-anything wildcard term, and not ignored either.