org.apache.nutch.searcher
Class RawFieldQueryFilter

java.lang.Object
  extended by org.apache.nutch.searcher.RawFieldQueryFilter
All Implemented Interfaces:
Configurable, Pluggable, QueryFilter
Direct Known Subclasses:
CCQueryFilter, LanguageQueryFilter, RelTagQueryFilter, SiteQueryFilter, TypeQueryFilter

public abstract class RawFieldQueryFilter
extends Object
implements QueryFilter

Translate raw query fields to search the same-named field, as indexed by an IndexingFilter.


Field Summary
 
Fields inherited from interface org.apache.nutch.searcher.QueryFilter
X_POINT_ID
 
Constructor Summary
protected RawFieldQueryFilter(String field)
          Construct for the named field, lowercasing query values.
protected RawFieldQueryFilter(String field, boolean lowerCase)
          Construct for the named field, potentially lowercasing query values.
protected RawFieldQueryFilter(String field, boolean lowerCase, float boost)
          Construct for the named field, potentially lowercasing query values.
protected RawFieldQueryFilter(String field, float boost)
          Construct for the named field, lowercasing query values.
 
Method Summary
 BooleanQuery filter(Query input, BooleanQuery output)
          Adds clauses or otherwise modifies the BooleanQuery that will be searched.
protected  void setBoost(float boost)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.hadoop.conf.Configurable
getConf, setConf
 

Constructor Detail

RawFieldQueryFilter

protected RawFieldQueryFilter(String field)
Construct for the named field, lowercasing query values.


RawFieldQueryFilter

protected RawFieldQueryFilter(String field,
                              float boost)
Construct for the named field, lowercasing query values.


RawFieldQueryFilter

protected RawFieldQueryFilter(String field,
                              boolean lowerCase)
Construct for the named field, potentially lowercasing query values.


RawFieldQueryFilter

protected RawFieldQueryFilter(String field,
                              boolean lowerCase,
                              float boost)
Construct for the named field, potentially lowercasing query values.

Method Detail

setBoost

protected void setBoost(float boost)

filter

public BooleanQuery filter(Query input,
                           BooleanQuery output)
                    throws QueryException
Description copied from interface: QueryFilter
Adds clauses or otherwise modifies the BooleanQuery that will be searched.

Specified by:
filter in interface QueryFilter
Throws:
QueryException


Copyright © 2006 The Apache Software Foundation