[
https://issues.apache.org/jira/browse/SOLR-12242?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16448343#comment-16448343
]
Andy Liu commented on SOLR-12242:
---------------------------------
Gotcha, thanks for the tip. Seems like the fix is rather involved.
For my purposes (non-production) I will override UnifiedHighlighter to use a
live searcher and take note of when or if performance / memory utilization goes
haywire if wildcard queries are used.
> UnifiedHighlighter does not work with Surround query parser (SurroundQParser)
> -----------------------------------------------------------------------------
>
> Key: SOLR-12242
> URL: https://issues.apache.org/jira/browse/SOLR-12242
> Project: Solr
> Issue Type: Bug
> Security Level: Public(Default Security Level. Issues are Public)
> Components: highlighter
> Affects Versions: 7.2.1
> Reporter: Andy Liu
> Priority: Major
> Attachments: TestUnifiedHighlighterSurround.java
>
>
> I'm attempting to use the UnifiedHighlighter in conjunction with queries
> parsed by Solr's SurroundQParserPlugin. When doing so, the response yields
> empty arrays for documents that should contain highlighted snippets.
> I've attached a test for UnifiedHighlighter that uses the surround's
> QueryParser and preprocesses the query in a similar fashion as
> SurroundQParser, which results in test failure. When creating a SpanQuery
> directly (rather via surround's QueryParser), the test passes.
> The problem can be isolated to the code path initiated by
> UnifiedHighlighter.extractTerms(), which uses EMPTY_INDEXSEARCHER to extract
> terms from the query. After a series of method calls, we end up at
> DistanceQuery.getSpanNearQuery(), where
> {{((DistanceSubQuery)sqi.next()).addSpanQueries(sncf)}} fails silently and
> doesn't add any span queries.
> Another data point: If I hack UnifiedHighlighter and pass in a live
> IndexSearcher to extractTerms(), highlighting works.
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]