Uses of Package
org.apache.nutch.plugin
Packages that use org.apache.nutch.plugin
Package
Description
Text document language identifier.
Subcollection is a subset of an index.
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.
Plugin of Exchange component based on JEXL expressions.
Index content, configure and run indexing and cleaning jobs to
add, update, and delete documents from an index.
An indexing plugin for inbound anchor text.
Indexing filter to add document arbitrary data to the index
from the output of a user-specified class.
A basic indexing plugin, adds basic fields: url, host, title, content, etc.
Indexing filter to index meta data from RSS feeds.
This plugin implements an indexing filter which takes
advantage of the
GeoIP2-java API.
This plugin implements a dynamic indexing filter which uses JEXL
expressions to allow filtering based on the page's metadata
Indexing filter to add document metadata to the index.
A more indexing plugin, adds "more" index fields:last modified
date, MIME type, content length.
Indexing filter to allow pattern replacements on metadata.
A simple plugin called at indexing that adds fields with static data.
Indexing filter to assign documents to subcollections.
Top Level Domain Indexing plugin.
URL Meta Tag Indexing Plugin
Index writer plugin to write a plain CSV file.
Index writer plugin for debugging, writes pairs of <action, url> to a
text file, action is one of "add", "update", or "delete".
Index writer plugin for Elasticsearch.
Index writer plugin to produce JSON messages to Kafka.
Index writer plugin for OpenSearch.
Index writer plugin for Apache Solr.
A microformats Rel-Tag
Parser/Indexer/Querier plugin.
Web-related interfaces: URL
filters
and normalizers.The
Parse interface and related classes.Parse wrapper to run external command to do the parsing.
Parse RSS feeds.
Parse filter to extract headings (h1, h2, etc.) from DOM parse tree.
An HTML document parsing plugin.
Parser and parse filter plugin to extract all (possible) links
from JavaScript files and embedded JavaScript code snippets.
Parse filter to extract meta tags: keywords, description, etc.
Parse various document formats with help of
Apache Tika.
Parse ZIP files: embedded files are recursively passed to appropriate parsers.
Adds serialized DOM to parse data, useful for debugging, to understand how
the parser implementation interprets a document (not only HTML).
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.
RegexParseFilter.
The Nutch
Plugin System.Classes related to the
Protocol interface,
see also org.apache.nutch.net.protocols.Protocol plugin which supports retrieving local file resources.
Protocol plugin which supports retrieving documents via the ftp protocol.
Protocol plugin which supports retrieving documents via HTTP/HTTPS using
Selenium and the
HtmlUnitDriver web
driver for the for the
HtmlUnit headless browser.
Protocol plugin which supports retrieving documents via the http protocol.
Common API used by HTTP plugins (
http,
httpclient, etc.)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.
Protocol plugin which supports retrieving documents using and interacting
with Selenium.
Protocol plugin for HTTP/HTTPS based on
okhttp, supports HTTP 1.1
and/or http/2.
Protocol plugin which supports retrieving documents via
Selenium.
Publisher package to implement queues
The
ScoringFilter interface.Scoring filter to stop crawling at a configurable depth
(number of "hops" from seed URLs).
Scoring filter used in conjunction with
WebGraph.Metadata Scoring Plugin
Scoring filter implementing a variant of the Online Page Importance Computation
(OPIC) algorithm.
Scoring filter to modify score or status of orphaned pages (no inlinks found
for a configurable amount of time).
URL Meta Tag Scoring Plugin
Generic
URL filter library,
abstracting away from regular expression implementations.URL filter plugin based on
dk.brics.automaton Finite-State
Automata for JavaTM.
URL filter plugin to include only URLs which match an element in a given list of
domain suffixes, domain names, and/or host names.
URL filter plugin to exclude URLs by domain suffixes, domain names, and/or host names.
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.
URL filter plugin which identifies exemptions to external urls when
when external urls are set to ignore.
URL filter plugin to include only URLs which match one of a given list of URL prefixes.
URL filter plugin to include and/or exclude URLs matching Java regular expressions.
URL filter plugin to either exclude or include only URLs which match
one of the given (path) suffixes.
URL filter plugin that validates given urls.
Sample plugins that parse and index Creative Commons metadata.
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.analysis.lang
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.collection
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.exchange
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.exchange.jexl
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexer
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexer.anchor
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexer.arbitrary
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexer.basic
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexer.feed
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexer.filter
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexer.geoip
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexer.jexl
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexer.links
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexer.metadata
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexer.more
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexer.replace
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexer.staticfield
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexer.subcollection
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexer.tld
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexer.urlmeta
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexwriter.cloudsearch
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexwriter.csv
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexwriter.dummy
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexwriter.elastic
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexwriter.kafka
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexwriter.opensearch1x
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexwriter.rabbit
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.indexwriter.solr
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.microformats.reltag
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.net
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.parse
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.parse.ext
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.parse.feed
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.parse.headings
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.parse.html
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.parse.js
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.parse.metatags
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.parse.tika
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.parse.zip
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.parsefilter.debug
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.parsefilter.naivebayes
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.parsefilter.regex
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.pluginClassDescriptionAn
Extensionis a kind of listener descriptor that will be installed on a concreteExtensionPointthat acts as kind of Publisher.TheExtensionPointprovide meta information of a extension point.A nutch-plugin is an container for a set of custom logic that provide extensions to the nutch core functionality or another plugin that provides an API for extending.ThePluginClassLoaderis a child-first classloader that only contains classes of the runtime libraries setuped in the plugin manifest file and exported libraries of plugins that are required plugins.ThePluginDescriptorprovide access to all meta information of a nutch-plugin, as well to the internationalizable resources and the plugin own classloader.The plugin repository is a registry of all plugins.PluginRuntimeExceptionwill be thrown until a exception in the plugin managemnt occurs.This URLStreamHandlerFactory knows about all the plugins in use and thus can create the correct URLStreamHandler even if it comes from a plugin classpath. -
Classes in org.apache.nutch.plugin used by org.apache.nutch.protocolClassDescriptionDefines the capability of a class to be plugged into Nutch.
PluginRuntimeExceptionwill be thrown until a exception in the plugin managemnt occurs. -
Classes in org.apache.nutch.plugin used by org.apache.nutch.protocol.file
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.protocol.ftp
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.protocol.htmlunit
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.protocol.http
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.protocol.http.api
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.protocol.httpclient
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.protocol.interactiveselenium
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.protocol.okhttp
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.protocol.selenium
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.publisher
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.publisher.rabbitmq
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.scoring
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.scoring.depth
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.scoring.link
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.scoring.metadata
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.scoring.opic
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.scoring.orphan
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.scoring.similarity
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.scoring.urlmeta
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.urlfilter.api
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.urlfilter.automaton
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.urlfilter.domain
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.urlfilter.domaindenylist
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.urlfilter.fast
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.urlfilter.ignoreexempt
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.urlfilter.prefix
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.urlfilter.regex
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.urlfilter.suffix
-
Classes in org.apache.nutch.plugin used by org.apache.nutch.urlfilter.validator
-
Classes in org.apache.nutch.plugin used by org.creativecommons.nutch