Skip to main content

Web Crawler

Start here to configure a web crawler. Use this skeleton, then drill down into concrete type pages for details.

Usage

canonicalLinkDetector:
class: GenericCanonicalLinkDetector
contentTypes: []
changeDiscovery: CRAWLER_SCAN
cluster:
adminDisabled: false
adminPort: 0
clustered: false
connector:
class: HazelcastClusterConnector
committers: []
deferredShutdownDuration: 0
delayResolver:
class: GenericDelayResolver
defaultDelay: 0
ignoreRobotsCrawlDelay: false
schedules: []
scope: CRAWLER
documentChecksummer:
class: Md5DocumentChecksummer
combineFieldsAndContent: false
fieldMatcher: {}
keep: false
onSet: APPEND
toField: string
documentDeduplicate: false
documentFetchSupport: DISABLED
documentFilters: []
eventListeners: []
fetchers: []
fetchersMaxRetries: 0
fetchersRetryDelay: 0
id: string
idleTimeout: 0
importer:
handlers: []
maxMemoryInstance: 0
maxMemoryPool: 0
responseProcessors: []
tempDir: string
keepReferencedLinks:
- INSCOPE
linkExtractors: []
maxCrawlDuration: 0
maxDepth: 0
maxDocuments: 0
maxQueueBatchSize: 0
maxStreamCachePoolSize: 0
maxStreamCacheSize: 0
metadataChecksummer:
class: LastModifiedMetadataChecksummer
keep: false
onSet: APPEND
toField: string
metadataDeduplicate: false
metadataFetchSupport: DISABLED
metadataFilters: []
minProgressLoggingInterval: 0
numThreads: 0
orphansStrategy: PROCESS
postImportConsumers: []
postImportLinks:
ignoreCase: false
ignoreDiacritic: false
matchEmpty: false
method: BASIC
negateMatches: false
partial: false
pattern: string
replaceAll: false
trim: false
postImportLinksKeep: false
preImportConsumers: []
recrawlableResolver:
class: GenericRecrawlableResolver
minFrequencies: []
sitemapSupport: FIRST
referenceFilters: []
robotsMetaProvider:
class: StandardRobotsMetaProvider
headersPrefix: string
robotsTxtProvider:
class: StandardRobotsTxtProvider
noop: string
sitemapLocator:
class: GenericSitemapLocator
paths: []
robotsTxtSitemapDisabled: false
sitemapResolver:
class: GenericSitemapResolver
lenient: false
spoiledReferenceStrategizer:
class: GenericSpoiledReferenceStrategizer
fallbackStrategy: DELETE
mappings: {}
startReferences:
- string
startReferencesAsync: false
startReferencesFiles:
- string
startReferencesProviders:
- {}
startReferencesSitemaps:
- string
stopOnExceptions:
- string
urlNormalizers: []
urlScopeResolver:
class: GenericUrlScopeResolver
includeSubdomains: false
stayOnDomain: false
stayOnPort: false
stayOnProtocol: false
stayOnSitemap: false
workDir: string

Key Types