List Info

Thread: Question about NutchAnalysis#parse.




Question about NutchAnalysis#parse.
user name
2007-09-26 04:37:48
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
[1]

about | contact  Other archives ( Real Estate discussion Medical topics )