You are viewing a plain text version of this content. The canonical link for it is here.
Posted to java-user@lucene.apache.org by Cescy <ee...@gmail.com> on 2011/03/15 22:44:10 UTC
About ComplexPhraseQueryParser highlight prob
hi
My app can find the document but cannot highlight the keywords.
ComplexPhraseQueryParser parser = new ComplexPhraseQueryParser(Version.LUCENE_30, "contents", analyzer);
Query query = parser.parse("\"(great~) sum*\"");
QueryScorer scorer = new QueryScorer(query);
Looks like its because the query coming in is a ComplexPhraseQuery and the Highlighter doesn't current know how to handle that type.
So how to fix the problem???
Re: About ComplexPhraseQueryParser highlight prob
Posted by Ahmet Arslan <io...@yahoo.com>.
--- On Tue, 3/15/11, Cescy <ee...@gmail.com> wrote:
> From: Cescy <ee...@gmail.com>
> Subject: About ComplexPhraseQueryParser highlight prob
> To: "java-user" <ja...@lucene.apache.org>
> Date: Tuesday, March 15, 2011, 11:44 PM
> hi
>
>
> My app can find the document but cannot highlight the
> keywords.
>
>
> ComplexPhraseQueryParser parser = new
> ComplexPhraseQueryParser(Version.LUCENE_30, "contents",
> analyzer);
> Query query = parser.parse("\"(great~) sum*\"");
> QueryScorer scorer = new QueryScorer(query);
>
>
> Looks like its because the query coming in is a
> ComplexPhraseQuery and the Highlighter doesn't current know
> how to handle that type.
You can re-write your query, and use this query (in highlighting) instead.
Query rewritedQuery = getQuery().rewrite(getSearcher().getReader());
---------------------------------------------------------------------
To unsubscribe, e-mail: java-user-unsubscribe@lucene.apache.org
For additional commands, e-mail: java-user-help@lucene.apache.org