--- On Tue, 3/15/11, Cescy <[email protected]> wrote: > From: Cescy <[email protected]> > Subject: About ComplexPhraseQueryParser highlight prob > To: "java-user" <[email protected]> > 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: [email protected] For additional commands, e-mail: [email protected]
