Thanks so much Doğacan,

At which point does the Nutch query processing system calls the query
filter? Is it on the server side or client side? On the client side, I see
NutchBean.search method is called with a Nutch Query. At that (client side)
point, the Query instance looks like

content:"+(content:pepsi) +((host:ca^10.0))"

I want to filter out the first "conent" field to make it look like a regular
Lucene BooleanQuery. But I don't know whether I should do it on the client
or server side. Would you please elaborate on this?

In addition, I am using raw-fields but the filter didn't look like was
called. I thought I put in entries in log4j.properties to have it logged but
don't know why there are no logging text even after I put in 

Thanks again!
-student_t



Doğacan Güney-3 wrote:
> 
> On Tue, Sep 30, 2008 at 4:25 PM, student_t <[EMAIL PROTECTED]> wrote:
>>
>> Hi! Nutch Experts,
>>
>> Please help me with the following two questions.
>>
>> 1. It seems to me the Lucene QueryFilter functions differently from Nutch
>> QueryFilter. Lucene QueryFilter filters out hits and Nutch QueryFilter
>> modifies the underlying Query. Is my understanding correct?
>>
> 
> Yes.
> 
>> 2. How do I configure so Nutch knows to send the query to the underlying
>> QueryFilter before issuing its search? I have all the plugins in the
>> right
>> directories and seen in my log file that these plugins are loaded. But
>> when
>> I issue my search, I didn't see log entries (INFO) in the QueryFilter
>> code
>> spitted out. I must be missing a configuration entry. I think this entry
>> must be put in nutch-default.xml. But what are the entries and can I load
>> the configuration file any time I want? It seems to me when I construct a
>> Nutch Query it attempts to load the configuration dynamically.
>>
> 
> Have you modified your plugin.xml?
> 
> For example, query-basic's looks like this:
> 
> .....
>       <implementation id="BasicQueryFilter"
>                      
> class="org.apache.nutch.searcher.basic.BasicQueryFilter">
>         <parameter name="fields" value="DEFAULT"/>
>       </implementation>
> ....
> 
> And query-url like this:
> 
> .....
> <parameter name="fields" value="url"/>
> .....
> 
> A query filter only gets called if Nutch's query processing system
> determines that it has fields to parse.
> So, query-basic is called on everything without a specific field
> (thus, DEFAULT) and query-url is called
> if query has "url:......"
> 
> 
>> Thanks very much in advance for any insights!
>>
>> -student_t
>>
>>
>>
>> --
>> View this message in context:
>> http://www.nabble.com/Please-help-with-QueryFilter-configuration-tp19742072p19742072.html
>> Sent from the Nutch - User mailing list archive at Nabble.com.
>>
>>
> 
> 
> 
> -- 
> Doğacan Güney
> 
> 

-- 
View this message in context: 
http://www.nabble.com/Please-help-with-QueryFilter-configuration-tp19742072p19763425.html
Sent from the Nutch - User mailing list archive at Nabble.com.

Reply via email to