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: [email protected]
For additional commands, e-mail: [email protected]