Hi,

I just added the Highlight terms functionality by Maik Schreiber to the 
contributions section.
This code essentially gets all the terms for a given query, and then 
provides an interface to highlight the text.

In order to provide this functionality he had to make some changes to 
the core Lucene code.

I am suggesting providing the a query.getTerms() method. After review 
and Maik approval, we might even want to use his code.

I would suggest making these changes after 1.2 is released.

To check out his code and PDF describing the changes, go to
http://www.iq-computing.de/lucene/highlight.htm

Please provide feedback.

Thanks

--Peter

----LIST OF SUGGESTED CHANGES----
He documented it very well. Here are the list of changes.

org.apache.lucene.search.BooleanQuery - add the following method:
public BooleanClause[] getClauses()
{
return (BooleanClause[]) clauses.toArray(new BooleanClause[0]);
}

org.apache.lucene.search.MultiTermQuery - mark getQuery() public

org.apache.lucene.search.PhraseQuery - add the following method:
public Term[] getTerms()
{
return (Term[]) terms.toArray(new Term[0]);
}

org.apache.lucene.search.PrefixQuery - mark getQuery() public

org.apache.lucene.search.RangeQuery - mark getQuery() public

org.apache.lucene.search.TermQuery - add the following method:
public Term getTerm()
{
return term;
}

Reply via email to