You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@nutch.apache.org by martin <ma...@gmail.com> on 2007/09/26 11:37:48 UTC

Question about NutchAnalysis#parse.

I added a new analyzer plugin based lucene,but i have a problem when i use
nutchbean search,current NutchBean#search only support
org.apache.nutch.searcher.Query,the codes as following:


> NutchBean bean = new NutchBean(NutchConfiguration.create());
> Query query = *Query.parse*(q, conf); //Query is
> org.apache.nutch.searcher.Query
> Hits hits = bean.search(query, 20);
>



and the *Query.parse* will call  NutchAnalysis

NutchAnalysis.java line 53


> NutchAnalysis parser = new NutchAnalysis(
>           queryString, (analyzer != null) ? analyzer : new
> NutchDocumentAnalyzer(conf));   //Here will create my analyzer plugin
> instead NutchDocumentAnalyzer
> parser.queryString = queryString;
> parser.queryFilters = new QueryFilters(conf);
> return *parser.parse*(conf);   *//**



I noticed that it will use *NutchAnalysis#parse*.So I can't search any
results.

I've no idea,should i write another NutchAnalysis#parse instead default Or
 just use Lucene Query as following:


> QueryParser parser = new QueryParser(FIELD_NAME, analyzer);* here i can
> use my own analyzer
> *Query query = parser.parse(queryString);


But NutchBean#search can't use Lucene Query,only support Nutch Query.I want
to know any simple way to deal with it.


Thanks