mikemccand commented on PR #13315:
URL: https://github.com/apache/lucene/pull/13315#issuecomment-2122672757

   What a fun and tricky corner case -- thank you @scampi for uncovering this, 
showing the bug with the added unit tests, and the tentative fix.
   
   I think it is actually technically allowed to index term vectors with 
offsets only (no positions) and then hilite from there: Lucene is recording the 
character offsets of every occurence of each unique term, per document, and 
that's all that is needed to hilite.  So I like your fix -- I'll merge it soon 
unless anyone objects.
   
   Could you maybe add a `lucene/CHANGES.txt` entry?
   
   I think the intent of `MATCH_WITH_NO_TERMS` is different: that is for 
queries against Lucene index structures that fundamenally do not track 
positional information (doc values, points).  With term vectors, the positional 
information indeed exists, it's just that the user may choose to record only 
offsets.


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@lucene.apache.org
For additional commands, e-mail: issues-h...@lucene.apache.org

Reply via email to