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