David Smiley created LUCENE-8286:
------------------------------------

             Summary: UnifiedHighlighter should support the new Weight.matches 
API for better match accuracy
                 Key: LUCENE-8286
                 URL: https://issues.apache.org/jira/browse/LUCENE-8286
             Project: Lucene - Core
          Issue Type: Improvement
          Components: modules/highlighter
            Reporter: David Smiley


The new Weight.matches() API should allow the UnifiedHighlighter to more 
accurately highlight some BooleanQuery patterns correctly -- see LUCENE-7903.

In addition, this API should make the job of highlighting easier, reducing the 
LOC and related complexities, especially the UH's PhraseHelper.  Note: 
reducing/removing PhraseHelper is not a near-term goal since Weight.matches is 
experimental and incomplete, and perhaps we'll discover some gaps in 
flexibility/functionality.

This issue should introduce a new UnifiedHighlighter.HighlightFlag enum option 
for this method of highlighting.   Perhaps call it {{WEIGHT_MATCHES}}?  Longer 
term it could go away and it'll be implied if you specify enum values for 
PHRASES & MULTI_TERM_QUERY?



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

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

Reply via email to