# Uses of Interface
org.apache.nutch.plugin.Pluggable

Packages that use Pluggable
Package
Description
org.apache.nutch.analysis.lang
Text document language identifier.
org.apache.nutch.collection
Subcollection is a subset of an index.
org.apache.nutch.exchange
Control code for exchange component, which acts in indexing job and decides to which index writer a document should be routed, based on plugins behavior.
org.apache.nutch.exchange.jexl
Plugin of Exchange component based on JEXL expressions.
org.apache.nutch.indexer
Index content, configure and run indexing and cleaning jobs to add, update, and delete documents from an index.
org.apache.nutch.indexer.anchor
An indexing plugin for inbound anchor text.
org.apache.nutch.indexer.arbitrary
Indexing filter to add document arbitrary data to the index from the output of a user-specified class.
org.apache.nutch.indexer.basic
A basic indexing plugin, adds basic fields: url, host, title, content, etc.
org.apache.nutch.indexer.feed
Indexing filter to index meta data from RSS feeds.
org.apache.nutch.indexer.filter
org.apache.nutch.indexer.geoip
This plugin implements an indexing filter which takes advantage of the GeoIP2-java API.
org.apache.nutch.indexer.jexl
This plugin implements a dynamic indexing filter which uses JEXL expressions to allow filtering based on the page's metadata
org.apache.nutch.indexer.links
org.apache.nutch.indexer.metadata
Indexing filter to add document metadata to the index.
org.apache.nutch.indexer.more
A more indexing plugin, adds "more" index fields:last modified date, MIME type, content length.
org.apache.nutch.indexer.replace
Indexing filter to allow pattern replacements on metadata.
org.apache.nutch.indexer.staticfield
A simple plugin called at indexing that adds fields with static data.
org.apache.nutch.indexer.subcollection
Indexing filter to assign documents to subcollections.
org.apache.nutch.indexer.tld
Top Level Domain Indexing plugin.
org.apache.nutch.indexer.urlmeta
URL Meta Tag Indexing Plugin
org.apache.nutch.indexwriter.cloudsearch
org.apache.nutch.indexwriter.csv
Index writer plugin to write a plain CSV file.
org.apache.nutch.indexwriter.dummy
Index writer plugin for debugging, writes pairs of <action, url> to a text file, action is one of "add", "update", or "delete".
org.apache.nutch.indexwriter.elastic
Index writer plugin for Elasticsearch.
org.apache.nutch.indexwriter.kafka
Index writer plugin to produce JSON messages to Kafka.
org.apache.nutch.indexwriter.opensearch1x
Index writer plugin for OpenSearch.
org.apache.nutch.indexwriter.rabbit
org.apache.nutch.indexwriter.solr
Index writer plugin for Apache Solr.
org.apache.nutch.microformats.reltag
A microformats Rel-Tag Parser/Indexer/Querier plugin.
org.apache.nutch.net
Web-related interfaces: URL `filters` and `normalizers`.
org.apache.nutch.parse
The `Parse` interface and related classes.
org.apache.nutch.parse.ext
Parse wrapper to run external command to do the parsing.
org.apache.nutch.parse.feed
Parse RSS feeds.
org.apache.nutch.parse.headings
Parse filter to extract headings (h1, h2, etc.) from DOM parse tree.
org.apache.nutch.parse.html
An HTML document parsing plugin.
org.apache.nutch.parse.js
Parser and parse filter plugin to extract all (possible) links from JavaScript files and embedded JavaScript code snippets.
org.apache.nutch.parse.metatags
Parse filter to extract meta tags: keywords, description, etc.
org.apache.nutch.parse.tika
Parse various document formats with help of Apache Tika.
org.apache.nutch.parse.zip
Parse ZIP files: embedded files are recursively passed to appropriate parsers.
org.apache.nutch.parsefilter.debug
Adds serialized DOM to parse data, useful for debugging, to understand how the parser implementation interprets a document (not only HTML).
org.apache.nutch.parsefilter.naivebayes
Html Parse filter that classifies the outlinks from the parseresult as relevant or irrelevant based on the parseText's relevancy (using a training file where you can give positive and negative example texts see the description of parsefilter.naivebayes.trainfile) and if found irrelevent it gives the link a second chance if it contains any of the words from the list given in parsefilter.naivebayes.wordlist.
org.apache.nutch.parsefilter.regex
RegexParseFilter.
org.apache.nutch.protocol
Classes related to the `Protocol` interface, see also `org.apache.nutch.net.protocols`.
org.apache.nutch.protocol.file
Protocol plugin which supports retrieving local file resources.
org.apache.nutch.protocol.ftp
Protocol plugin which supports retrieving documents via the ftp protocol.
org.apache.nutch.protocol.htmlunit
Protocol plugin which supports retrieving documents via HTTP/HTTPS using Selenium and the HtmlUnitDriver web driver for the for the HtmlUnit headless browser.
org.apache.nutch.protocol.http
Protocol plugin which supports retrieving documents via the http protocol.
org.apache.nutch.protocol.http.api
Common API used by HTTP plugins (`http`, `httpclient`, etc.)
org.apache.nutch.protocol.httpclient
Protocol plugin which supports retrieving documents via the HTTP andHTTPS protocols, optionally with Basic, Digest and NTLM authentication schemes for web server as well as proxy server.
org.apache.nutch.protocol.interactiveselenium
Protocol plugin which supports retrieving documents using and interacting with Selenium.
org.apache.nutch.protocol.okhttp
Protocol plugin for HTTP/HTTPS based on okhttp, supports HTTP 1.1 and/or http/2.
org.apache.nutch.protocol.selenium
Protocol plugin which supports retrieving documents via Selenium.
org.apache.nutch.publisher
org.apache.nutch.publisher.rabbitmq
Publisher package to implement queues
org.apache.nutch.scoring
The `ScoringFilter` interface.
org.apache.nutch.scoring.depth
Scoring filter to stop crawling at a configurable depth (number of "hops" from seed URLs).
org.apache.nutch.scoring.link
Scoring filter used in conjunction with `WebGraph`.
org.apache.nutch.scoring.metadata
Metadata Scoring Plugin
org.apache.nutch.scoring.opic
Scoring filter implementing a variant of the Online Page Importance Computation (OPIC) algorithm.
org.apache.nutch.scoring.orphan
Scoring filter to modify score or status of orphaned pages (no inlinks found for a configurable amount of time).
org.apache.nutch.scoring.similarity
org.apache.nutch.scoring.urlmeta
URL Meta Tag Scoring Plugin
org.apache.nutch.urlfilter.api
Generic `URL filter` library, abstracting away from regular expression implementations.
org.apache.nutch.urlfilter.automaton
URL filter plugin based on dk.brics.automaton Finite-State Automata for JavaTM.
org.apache.nutch.urlfilter.domain
URL filter plugin to include only URLs which match an element in a given list of domain suffixes, domain names, and/or host names.
org.apache.nutch.urlfilter.domaindenylist
URL filter plugin to exclude URLs by domain suffixes, domain names, and/or host names.
org.apache.nutch.urlfilter.fast
URL filter plugin that first does fast exact suffix matches on host/domain names before applying regular expressions to the path component of a URL.
org.apache.nutch.urlfilter.ignoreexempt
URL filter plugin which identifies exemptions to external urls when when external urls are set to ignore.
org.apache.nutch.urlfilter.prefix
URL filter plugin to include only URLs which match one of a given list of URL prefixes.
org.apache.nutch.urlfilter.regex
URL filter plugin to include and/or exclude URLs matching Java regular expressions.
org.apache.nutch.urlfilter.suffix
URL filter plugin to either exclude or include only URLs which match one of the given (path) suffixes.
org.apache.nutch.urlfilter.validator
URL filter plugin that validates given urls.
org.creativecommons.nutch
Sample plugins that parse and index Creative Commons metadata.

- ## Uses of Pluggable in org.apache.nutch.analysis.lang

  Classes in org.apache.nutch.analysis.lang that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `HTMLLanguageParser`
  `class`
  `LanguageIndexingFilter`
  An `IndexingFilter` that add a `lang` (language) field to the document.

- ## Uses of Pluggable in org.apache.nutch.collection

  Classes in org.apache.nutch.collection that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `Subcollection`
  SubCollection represents a subset of index, you can define url patterns that will indicate that particular page (url) is part of SubCollection.

- ## Uses of Pluggable in org.apache.nutch.exchange

  Subinterfaces of Pluggable in org.apache.nutch.exchange
  Modifier and Type
  Interface
  Description
  `interface`
  `Exchange`

- ## Uses of Pluggable in org.apache.nutch.exchange.jexl

  Classes in org.apache.nutch.exchange.jexl that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `JexlExchange`

- ## Uses of Pluggable in org.apache.nutch.indexer

  Subinterfaces of Pluggable in org.apache.nutch.indexer
  Modifier and Type
  Interface
  Description
  `interface`
  `IndexingFilter`
  Extension point for indexing.
  `interface`
  `IndexWriter`

- ## Uses of Pluggable in org.apache.nutch.indexer.anchor

  Classes in org.apache.nutch.indexer.anchor that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `AnchorIndexingFilter`
  Indexing filter that offers an option to either index all inbound anchor text for a document or deduplicate anchors.

- ## Uses of Pluggable in org.apache.nutch.indexer.arbitrary

  Classes in org.apache.nutch.indexer.arbitrary that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `ArbitraryIndexingFilter`
  Adds arbitrary searchable fields to a document from the class and method the user identifies in the config.

- ## Uses of Pluggable in org.apache.nutch.indexer.basic

  Classes in org.apache.nutch.indexer.basic that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `BasicIndexingFilter`
  Adds basic searchable fields to a document.

- ## Uses of Pluggable in org.apache.nutch.indexer.feed

  Classes in org.apache.nutch.indexer.feed that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `FeedIndexingFilter`

- ## Uses of Pluggable in org.apache.nutch.indexer.filter

  Classes in org.apache.nutch.indexer.filter that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `MimeTypeIndexingFilter`
  An `IndexingFilter` that allows filtering of documents based on the MIME Type detected by Tika

- ## Uses of Pluggable in org.apache.nutch.indexer.geoip

  Classes in org.apache.nutch.indexer.geoip that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `GeoIPIndexingFilter`
  This plugin implements an indexing filter which takes advantage of the GeoIP2-java API.

- ## Uses of Pluggable in org.apache.nutch.indexer.jexl

  Classes in org.apache.nutch.indexer.jexl that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `JexlIndexingFilter`
  An `IndexingFilter` that allows filtering of documents based on a JEXL expression.

- ## Uses of Pluggable in org.apache.nutch.indexer.links

  Classes in org.apache.nutch.indexer.links that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `LinksIndexingFilter`
  An `IndexingFilter` that adds `outlinks` and `inlinks` field(s) to the document.

- ## Uses of Pluggable in org.apache.nutch.indexer.metadata

  Classes in org.apache.nutch.indexer.metadata that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `MetadataIndexer`
  Indexer which can be configured to extract metadata from the crawldb, parse metadata or content metadata.

- ## Uses of Pluggable in org.apache.nutch.indexer.more

  Classes in org.apache.nutch.indexer.more that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `MoreIndexingFilter`
  Add (or reset) a few metaData properties as respective fields (if they are available), so that they can be accurately used within the search index.

- ## Uses of Pluggable in org.apache.nutch.indexer.replace

  Classes in org.apache.nutch.indexer.replace that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `ReplaceIndexer`
  Do pattern replacements on selected field contents prior to indexing.

- ## Uses of Pluggable in org.apache.nutch.indexer.staticfield

  Classes in org.apache.nutch.indexer.staticfield that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `StaticFieldIndexer`
  A simple plugin called at indexing that adds fields with static data.

- ## Uses of Pluggable in org.apache.nutch.indexer.subcollection

  Classes in org.apache.nutch.indexer.subcollection that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `SubcollectionIndexingFilter`

- ## Uses of Pluggable in org.apache.nutch.indexer.tld

  Classes in org.apache.nutch.indexer.tld that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `TLDIndexingFilter`
  Adds the public suffix (aka.

- ## Uses of Pluggable in org.apache.nutch.indexer.urlmeta

  Classes in org.apache.nutch.indexer.urlmeta that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `URLMetaIndexingFilter`
  This is part of the URL Meta plugin.

- ## Uses of Pluggable in org.apache.nutch.indexwriter.cloudsearch

  Classes in org.apache.nutch.indexwriter.cloudsearch that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `CloudSearchIndexWriter`
  Writes documents to CloudSearch.

- ## Uses of Pluggable in org.apache.nutch.indexwriter.csv

  Classes in org.apache.nutch.indexwriter.csv that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `CSVIndexWriter`
  Write Nutch documents to a CSV file (comma separated values), i.e., dump index as CSV or tab-separated plain text table.

- ## Uses of Pluggable in org.apache.nutch.indexwriter.dummy

  Classes in org.apache.nutch.indexwriter.dummy that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `DummyIndexWriter`
  DummyIndexWriter.

- ## Uses of Pluggable in org.apache.nutch.indexwriter.elastic

  Classes in org.apache.nutch.indexwriter.elastic that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `ElasticIndexWriter`
  Sends NutchDocuments to a configured Elasticsearch index.

- ## Uses of Pluggable in org.apache.nutch.indexwriter.kafka

  Classes in org.apache.nutch.indexwriter.kafka that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `KafkaIndexWriter`
  Sends Nutch documents to a configured Kafka Cluster

- ## Uses of Pluggable in org.apache.nutch.indexwriter.opensearch1x

  Classes in org.apache.nutch.indexwriter.opensearch1x that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `OpenSearch1xIndexWriter`
  Sends NutchDocuments to a configured OpenSearch index.

- ## Uses of Pluggable in org.apache.nutch.indexwriter.rabbit

  Classes in org.apache.nutch.indexwriter.rabbit that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `RabbitIndexWriter`

- ## Uses of Pluggable in org.apache.nutch.indexwriter.solr

  Classes in org.apache.nutch.indexwriter.solr that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `SolrIndexWriter`

- ## Uses of Pluggable in org.apache.nutch.microformats.reltag

  Classes in org.apache.nutch.microformats.reltag that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `RelTagIndexingFilter`
  An `IndexingFilter` that add `tag` field(s) to the document.
  `class`
  `RelTagParser`
  Adds microformat rel-tags of document if found.

- ## Uses of Pluggable in org.apache.nutch.net

  Subinterfaces of Pluggable in org.apache.nutch.net
  Modifier and Type
  Interface
  Description
  `interface`
  `URLExemptionFilter`
  Interface used to allow exemptions to external domain resources by overriding `db.ignore.external.links`.
  `interface`
  `URLFilter`
  Interface used to limit which URLs enter Nutch.

- ## Uses of Pluggable in org.apache.nutch.parse

  Subinterfaces of Pluggable in org.apache.nutch.parse
  Modifier and Type
  Interface
  Description
  `interface`
  `HtmlParseFilter`
  Extension point for DOM-based HTML parsers.
  `interface`
  `Parser`
  A parser for content generated by a `Protocol` implementation.

- ## Uses of Pluggable in org.apache.nutch.parse.ext

  Classes in org.apache.nutch.parse.ext that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `ExtParser`
  A wrapper that invokes external command to do real parsing job.

- ## Uses of Pluggable in org.apache.nutch.parse.feed

  Classes in org.apache.nutch.parse.feed that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `FeedParser`
  A RSS/ATOM Feed`Parser` that rapidly parses all referenced links and content present in the feed.

- ## Uses of Pluggable in org.apache.nutch.parse.headings

  Classes in org.apache.nutch.parse.headings that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `HeadingsParseFilter`
  HtmlParseFilter to retrieve h1 and h2 values from the DOM.

- ## Uses of Pluggable in org.apache.nutch.parse.html

  Classes in org.apache.nutch.parse.html that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `HtmlParser`

- ## Uses of Pluggable in org.apache.nutch.parse.js

  Classes in org.apache.nutch.parse.js that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `JSParseFilter`
  This class is a heuristic link extractor for JavaScript files and code snippets.

- ## Uses of Pluggable in org.apache.nutch.parse.metatags

  Classes in org.apache.nutch.parse.metatags that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `MetaTagsParser`
  Parse HTML meta tags (keywords, description) and store them in the parse metadata so that they can be indexed with the index-metadata plugin with the prefix 'metatag.'.

- ## Uses of Pluggable in org.apache.nutch.parse.tika

  Classes in org.apache.nutch.parse.tika that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `TikaParser`
  Wrapper for Tika parsers.

- ## Uses of Pluggable in org.apache.nutch.parse.zip

  Classes in org.apache.nutch.parse.zip that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `ZipParser`
  ZipParser class based on MSPowerPointParser class by Stephan Strittmatter.

- ## Uses of Pluggable in org.apache.nutch.parsefilter.debug

  Classes in org.apache.nutch.parsefilter.debug that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `DebugParseFilter`
  Adds serialized DOM to parse data, useful for debugging, to understand how the parser implementation interprets a document (not only HTML).

- ## Uses of Pluggable in org.apache.nutch.parsefilter.naivebayes

  Classes in org.apache.nutch.parsefilter.naivebayes that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `NaiveBayesParseFilter`
  Html Parse filter that classifies the outlinks from the parseresult as relevant or irrelevant based on the parseText's relevancy (using a training file where you can give positive and negative example texts see the description of parsefilter.naivebayes.trainfile) and if found irrelevant it gives the link a second chance if it contains any of the words from the list given in parsefilter.naivebayes.wordlist.

- ## Uses of Pluggable in org.apache.nutch.parsefilter.regex

  Classes in org.apache.nutch.parsefilter.regex that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `RegexParseFilter`
  RegexParseFilter.

- ## Uses of Pluggable in org.apache.nutch.protocol

  Subinterfaces of Pluggable in org.apache.nutch.protocol
  Modifier and Type
  Interface
  Description
  `interface`
  `Protocol`
  A retriever of url content.

- ## Uses of Pluggable in org.apache.nutch.protocol.file

  Classes in org.apache.nutch.protocol.file that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `File`
  This class is a protocol plugin used for file: scheme.

- ## Uses of Pluggable in org.apache.nutch.protocol.ftp

  Classes in org.apache.nutch.protocol.ftp that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `Ftp`
  This class is a protocol plugin used for ftp: scheme.

- ## Uses of Pluggable in org.apache.nutch.protocol.htmlunit

  Classes in org.apache.nutch.protocol.htmlunit that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `Http`

- ## Uses of Pluggable in org.apache.nutch.protocol.http

  Classes in org.apache.nutch.protocol.http that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `Http`

- ## Uses of Pluggable in org.apache.nutch.protocol.http.api

  Classes in org.apache.nutch.protocol.http.api that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `HttpBase`

- ## Uses of Pluggable in org.apache.nutch.protocol.httpclient

  Classes in org.apache.nutch.protocol.httpclient that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `Http`
  This class is a protocol plugin that configures an HTTP client for Basic, Digest and NTLM authentication schemes for web server as well as proxy server.

- ## Uses of Pluggable in org.apache.nutch.protocol.interactiveselenium

  Classes in org.apache.nutch.protocol.interactiveselenium that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `Http`

- ## Uses of Pluggable in org.apache.nutch.protocol.okhttp

  Classes in org.apache.nutch.protocol.okhttp that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `OkHttp`

- ## Uses of Pluggable in org.apache.nutch.protocol.selenium

  Classes in org.apache.nutch.protocol.selenium that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `Http`

- ## Uses of Pluggable in org.apache.nutch.publisher

  Subinterfaces of Pluggable in org.apache.nutch.publisher
  Modifier and Type
  Interface
  Description
  `interface`
  `NutchPublisher`
  All publisher subscriber model implementations should implement this interface.
  Classes in org.apache.nutch.publisher that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `NutchPublishers`

- ## Uses of Pluggable in org.apache.nutch.publisher.rabbitmq

  Classes in org.apache.nutch.publisher.rabbitmq that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `RabbitMQPublisherImpl`

- ## Uses of Pluggable in org.apache.nutch.scoring

  Subinterfaces of Pluggable in org.apache.nutch.scoring
  Modifier and Type
  Interface
  Description
  `interface`
  `ScoringFilter`
  A contract defining behavior of scoring plugins.
  Classes in org.apache.nutch.scoring that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `AbstractScoringFilter`
  `class`
  `ScoringFilters`
  Creates and caches `ScoringFilter` implementing plugins.

- ## Uses of Pluggable in org.apache.nutch.scoring.depth

  Classes in org.apache.nutch.scoring.depth that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `DepthScoringFilter`
  This scoring filter limits the number of hops from the initial seed urls.

- ## Uses of Pluggable in org.apache.nutch.scoring.link

  Classes in org.apache.nutch.scoring.link that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `LinkAnalysisScoringFilter`

- ## Uses of Pluggable in org.apache.nutch.scoring.metadata

  Classes in org.apache.nutch.scoring.metadata that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `MetadataScoringFilter`
  For documentation: `org.apache.nutch.scoring.metadata`

- ## Uses of Pluggable in org.apache.nutch.scoring.opic

  Classes in org.apache.nutch.scoring.opic that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `OPICScoringFilter`
  This plugin implements a variant of an Online Page Importance Computation (OPIC) score, described in this paper: Abiteboul, Serge and Preda, Mihai and Cobena, Gregory (2003), Adaptive On-Line Page Importance Computation.

- ## Uses of Pluggable in org.apache.nutch.scoring.orphan

  Classes in org.apache.nutch.scoring.orphan that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `OrphanScoringFilter`
  Orphan scoring filter that determines whether a page has become orphaned, e.g.

- ## Uses of Pluggable in org.apache.nutch.scoring.similarity

  Classes in org.apache.nutch.scoring.similarity that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `SimilarityScoringFilter`

- ## Uses of Pluggable in org.apache.nutch.scoring.urlmeta

  Classes in org.apache.nutch.scoring.urlmeta that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `URLMetaScoringFilter`
  For documentation: `org.apache.nutch.scoring.urlmeta`

- ## Uses of Pluggable in org.apache.nutch.urlfilter.api

  Classes in org.apache.nutch.urlfilter.api that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `RegexURLFilterBase`
  Generic `URLFilter` based on regular expressions.

- ## Uses of Pluggable in org.apache.nutch.urlfilter.automaton

  Classes in org.apache.nutch.urlfilter.automaton that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `AutomatonURLFilter`
  RegexURLFilterBase implementation based on the dk.brics.automaton Finite-State Automata for JavaTM.

- ## Uses of Pluggable in org.apache.nutch.urlfilter.domain

  Classes in org.apache.nutch.urlfilter.domain that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `DomainURLFilter`
  Filters URLs based on a file containing domain suffixes, domain names, and hostnames.

- ## Uses of Pluggable in org.apache.nutch.urlfilter.domaindenylist

  Classes in org.apache.nutch.urlfilter.domaindenylist that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `DomainDenylistURLFilter`
  Filters URLs based on a file containing domain suffixes, domain names, and hostnames.

- ## Uses of Pluggable in org.apache.nutch.urlfilter.fast

  Classes in org.apache.nutch.urlfilter.fast that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `FastURLFilter`
  Filters URLs based on a file of regular expressions using host/domains matching first.

- ## Uses of Pluggable in org.apache.nutch.urlfilter.ignoreexempt

  Classes in org.apache.nutch.urlfilter.ignoreexempt that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `ExemptionUrlFilter`
  This implementation of `URLExemptionFilter` uses regex configuration to check if URL is eligible for exemption from the `db.ignore.external.links` configuration property.

- ## Uses of Pluggable in org.apache.nutch.urlfilter.prefix

  Classes in org.apache.nutch.urlfilter.prefix that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `PrefixURLFilter`
  Filters URLs based on a file of URL prefixes.

- ## Uses of Pluggable in org.apache.nutch.urlfilter.regex

  Classes in org.apache.nutch.urlfilter.regex that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `RegexURLFilter`
  Filters URLs based on a file of regular expressions using the `Java Regex implementation`.

- ## Uses of Pluggable in org.apache.nutch.urlfilter.suffix

  Classes in org.apache.nutch.urlfilter.suffix that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `SuffixURLFilter`
  Filters URLs based on a file of URL suffixes.

- ## Uses of Pluggable in org.apache.nutch.urlfilter.validator

  Classes in org.apache.nutch.urlfilter.validator that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `UrlValidator`
  Validates URLs.

- ## Uses of Pluggable in org.creativecommons.nutch

  Classes in org.creativecommons.nutch that implement Pluggable
  Modifier and Type
  Class
  Description
  `class`
  `CCIndexingFilter`
  Adds basic searchable fields to a document.
  `class`
  `CCParseFilter`
  Adds metadata identifying the Creative Commons license used, if any.