Package org.apache.nutch.indexer.basic
Class BasicIndexingFilter
java.lang.Object
org.apache.nutch.indexer.basic.BasicIndexingFilter
- All Implemented Interfaces:
Configurable,IndexingFilter,Pluggable
Adds basic searchable fields to a document. The fields added are : domain,
host, url, content, title, cache, tstamp domain is included depending on
indexer.add.domain in nutch-default.xml. title is truncated as per
indexer.max.title.length in nutch-default.xml. (As per NUTCH-1004, a
zero-length title is not added) content is truncated as per
indexer.max.content.length in nutch-default.xml.-
Field Summary
Fields inherited from interface org.apache.nutch.indexer.IndexingFilter
X_POINT_ID -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfilter(NutchDocument doc, Parse parse, Text url, CrawlDatum datum, Inlinks inlinks) TheBasicIndexingFilterfilter object which supports few configuration settings for adding basic searchable fields.getConf()Get theConfigurationobjectvoidsetConf(Configuration conf) Set theConfigurationobject
-
Constructor Details
-
BasicIndexingFilter
public BasicIndexingFilter()
-
-
Method Details
-
filter
public NutchDocument filter(NutchDocument doc, Parse parse, Text url, CrawlDatum datum, Inlinks inlinks) throws IndexingException TheBasicIndexingFilterfilter object which supports few configuration settings for adding basic searchable fields. Seeindexer.add.domain,indexer.max.title.length,indexer.max.content.lengthin nutch-default.xml.- Specified by:
filterin interfaceIndexingFilter- Parameters:
doc- TheNutchDocumentobjectparse- The relevantParseobject passing through the filterurl- URL to be filtered for anchor textdatum- TheCrawlDatumentryinlinks- TheInlinkscontaining anchor text- Returns:
- filtered NutchDocument
- Throws:
IndexingException- if an error occurs during during filtering
-
setConf
Set theConfigurationobject- Specified by:
setConfin interfaceConfigurable
-
getConf
Get theConfigurationobject- Specified by:
getConfin interfaceConfigurable
-