[ 
https://issues.apache.org/jira/browse/LUCENE-10680?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Julie Tibshirani resolved LUCENE-10680.
---------------------------------------
    Resolution: Duplicate

> UnifiedHighlighter's term extraction not working for some query rewrites
> ------------------------------------------------------------------------
>
>                 Key: LUCENE-10680
>                 URL: https://issues.apache.org/jira/browse/LUCENE-10680
>             Project: Lucene - Core
>          Issue Type: Bug
>          Components: modules/highlighter
>            Reporter: Yannick Welsch
>            Priority: Minor
>
> UnifiedHighlighter rewrites the query against an empty index when extracting 
> the terms from the query (see 
> [https://github.com/apache/lucene/blob/d5d6dc079395c47cd6d12dcce3bcfdd2c7d9dc63/lucene/highlighter/src/java/org/apache/lucene/search/uhighlight/UnifiedHighlighter.java#L149).|https://github.com/apache/lucene/blob/d5d6dc079395c47cd6d12dcce3bcfdd2c7d9dc63/lucene/highlighter/src/java/org/apache/lucene/search/uhighlight/UnifiedHighlighter.java#L149)]
> The rewrite step can unfortunately drop the terms that are to be extracted.
> Take for example the boolean query "+field:value 
> -ConstantScore(FieldExistsQuery [field=other_field])" when highlighting on 
> "field".
> The `FieldExistsQuery` rewrites on an empty index to a `MatchAllDocsQuery`, 
> and as a `MUST_NOT` clause rewrites the overall boolean query to a 
> `MatchNoDocsQuery`, dropping the `MUST` clause in the process, which means 
> that the `field:value` term is not being extracted.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

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

Reply via email to