Package org.apache.nutch.indexer

# Class IndexingFilters

java.lang.Object
org.apache.nutch.indexer.IndexingFilters

public class IndexingFilters extends Object
Creates and caches `IndexingFilter` implementing plugins.

- ## Field Summary

  Fields
  Modifier and Type
  Field
  Description
  `static final String`
  `INDEXINGFILTER_ORDER`

- ## Constructor Summary

  Constructors
  Constructor
  Description
  `IndexingFilters(Configuration conf)`

- ## Method Summary

  Modifier and Type
  Method
  Description
  `NutchDocument`
  `filter(NutchDocument doc, Parse parse, Text url, CrawlDatum datum, Inlinks inlinks)`
  Run all defined filters.

  ### Methods inherited from class java.lang.Object

  `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

- ## Field Details

  - ### INDEXINGFILTER_ORDER

    public static final String INDEXINGFILTER_ORDER
    See Also:
      - Constant Field Values

- ## Constructor Details

  - ### IndexingFilters

    public IndexingFilters(Configuration conf)

- ## Method Details

  - ### filter

    public NutchDocument filter(NutchDocument doc, Parse parse, Text url, CrawlDatum datum, Inlinks inlinks) throws IndexingException
    Run all defined filters. Note, may return null if the the document was filtered
    Parameters:
      `doc` - the `NutchDocument` to process with filters
      `parse` - corresponding `Parse` object for the document
      `url` - corresponding `Text` url for the document
      `datum` - corresponding `CrawlDatum` for the document
      `inlinks` - corresponding `Inlinks` for the document
    Returns:
      the `NutchDocument`, null it the document was filtered
    Throws:
      `IndexingException` - if an error occurs within a filter
    See Also:
      - `IndexingFilter.filter(NutchDocument, Parse, Text, CrawlDatum, Inlinks)`