--- On Tue, 3/15/11, Cescy <ee07b...@gmail.com> wrote: > From: Cescy <ee07b...@gmail.com> > Subject: About ComplexPhraseQueryParser highlight prob > To: "java-user" <java-user@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-unsubscr...@lucene.apache.org For additional commands, e-mail: java-user-h...@lucene.apache.org