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