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 Karthik N S <ka...@controlnet.co.in> on 2004/05/19 10:17:12 UTC
org.apache.lucene.search.highlight.Highlighter
Hey Guys
Found some Highlighter Package on CVS Directory
Was Investigating,found some Compile time error..
Please some body tell me what this
The Code:-
private IndexReader reader=null;
private Highlighter highlighter = null;
public SearchFiles() {
}
public void searchIndex0(String srchkey,String pathfile)throws Exception {
IndexSearcher searcher = new IndexSearcher(pathfile);
Query query = QueryParser.parse(srchkey,"bookid", analyzer);
query=query.rewrite(reader); //required to expand search terms
Hits hits = searcher.search(query);
highlighter = new Highlighter(this,new QueryScorer(query));
for (int i = 0; i < hits.length(); i++) {
String text = hits.doc(i).get(bookid);
TokenStream tokenStream=analyzer.tokenStream(bookid,new
StringReader(text));
// Get 3 best fragments and seperate with a "..."
String result = highlighter.getBestFragments(tokenStream,text,3,"...");
System.out.println(result);
}
}
The Error:-
src\org\apache\lucene\search\higlight\SearchFiles.java:46: cannot resolve
symbol
symbol : constructor Highlighter
(com.controlnet.higlight.SearchFiles,com.controlnet.higlight.QueryScorer)
location: class org.apache.lucene.search.highlight.Highlighter highlighter
=new Highlighter(this,new QueryScorer(query));
Also Reffrells to URL from archives lucene-dev is not avaliable for proper
documentation
http://home.clara.net/markharwood/lucene/highlight.htm
WITH WARM REGARDS
HAVE A NICE DAY
[ N.S.KARTHIK]