# Uses of Class
org.apache.nutch.scoring.ScoringFilterException

Packages that use ScoringFilterException
Package
Description
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

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

  Methods in org.apache.nutch.scoring that throw ScoringFilterException
  Modifier and Type
  Method
  Description
  `CrawlDatum`
  AbstractScoringFilter.`distributeScoreToOutlinks(Text fromUrl, ParseData parseData, Collection<Map.Entry<Text,CrawlDatum>> targets, CrawlDatum adjust, int allCount)`
  `CrawlDatum`
  ScoringFilter.`distributeScoreToOutlinks(Text fromUrl, ParseData parseData, Collection<Map.Entry<Text,CrawlDatum>> targets, CrawlDatum adjust, int allCount)`
  Distribute score value from the current page to all its outlinked pages.
  `CrawlDatum`
  ScoringFilters.`distributeScoreToOutlinks(Text fromUrl, ParseData parseData, Collection<Map.Entry<Text,CrawlDatum>> targets, CrawlDatum adjust, int allCount)`
  `float`
  AbstractScoringFilter.`generatorSortValue(Text url, CrawlDatum datum, float initSort)`
  `float`
  ScoringFilter.`generatorSortValue(Text url, CrawlDatum datum, float initSort)`
  This method prepares a sort value for the purpose of sorting and selecting top N scoring pages during fetchlist generation.
  `float`
  ScoringFilters.`generatorSortValue(Text url, CrawlDatum datum, float initSort)`
  Calculate a sort value for Generate.
  `float`
  AbstractScoringFilter.`indexerScore(Text url, NutchDocument doc, CrawlDatum dbDatum, CrawlDatum fetchDatum, Parse parse, Inlinks inlinks, float initScore)`
  `float`
  ScoringFilter.`indexerScore(Text url, NutchDocument doc, CrawlDatum dbDatum, CrawlDatum fetchDatum, Parse parse, Inlinks inlinks, float initScore)`
  This method calculates a indexed document score/boost.
  `float`
  ScoringFilters.`indexerScore(Text url, NutchDocument doc, CrawlDatum dbDatum, CrawlDatum fetchDatum, Parse parse, Inlinks inlinks, float initScore)`
  `void`
  AbstractScoringFilter.`initialScore(Text url, CrawlDatum datum)`
  `void`
  ScoringFilter.`initialScore(Text url, CrawlDatum datum)`
  Set an initial score for newly discovered pages.
  `void`
  ScoringFilters.`initialScore(Text url, CrawlDatum datum)`
  Calculate a new initial score, used when adding newly discovered pages.
  `void`
  AbstractScoringFilter.`injectedScore(Text url, CrawlDatum datum)`
  `void`
  ScoringFilter.`injectedScore(Text url, CrawlDatum datum)`
  Set an initial score for newly injected pages.
  `void`
  ScoringFilters.`injectedScore(Text url, CrawlDatum datum)`
  Calculate a new initial score, used when injecting new pages.
  `default void`
  ScoringFilter.`orphanedScore(Text url, CrawlDatum datum)`
  This method may change the score or status of CrawlDatum during CrawlDb update, when the URL is neither fetched nor has any inlinks.
  `void`
  ScoringFilters.`orphanedScore(Text url, CrawlDatum datum)`
  Calculate orphaned page score during CrawlDb.update().
  `void`
  AbstractScoringFilter.`passScoreAfterParsing(Text url, Content content, Parse parse)`
  `void`
  ScoringFilter.`passScoreAfterParsing(Text url, Content content, Parse parse)`
  Currently a part of score distribution is performed using only data coming from the parsing process.
  `void`
  ScoringFilters.`passScoreAfterParsing(Text url, Content content, Parse parse)`
  `void`
  AbstractScoringFilter.`passScoreBeforeParsing(Text url, CrawlDatum datum, Content content)`
  `void`
  ScoringFilter.`passScoreBeforeParsing(Text url, CrawlDatum datum, Content content)`
  This method takes all relevant score information from the current datum (coming from a generated fetchlist) and stores it into `Content` metadata.
  `void`
  ScoringFilters.`passScoreBeforeParsing(Text url, CrawlDatum datum, Content content)`
  `void`
  AbstractScoringFilter.`updateDbScore(Text url, CrawlDatum old, CrawlDatum datum, List<CrawlDatum> inlinked)`
  `void`
  ScoringFilter.`updateDbScore(Text url, CrawlDatum old, CrawlDatum datum, List<CrawlDatum> inlinked)`
  This method calculates a new score of CrawlDatum during CrawlDb update, based on the initial value of the original CrawlDatum, and also score values contributed by inlinked pages.
  `void`
  ScoringFilters.`updateDbScore(Text url, CrawlDatum old, CrawlDatum datum, List<CrawlDatum> inlinked)`
  Calculate updated page score during CrawlDb.update().

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

  Methods in org.apache.nutch.scoring.depth that throw ScoringFilterException
  Modifier and Type
  Method
  Description
  `CrawlDatum`
  DepthScoringFilter.`distributeScoreToOutlinks(Text fromUrl, ParseData parseData, Collection<Map.Entry<Text,CrawlDatum>> targets, CrawlDatum adjust, int allCount)`
  `float`
  DepthScoringFilter.`generatorSortValue(Text url, CrawlDatum datum, float initSort)`
  `float`
  DepthScoringFilter.`indexerScore(Text url, NutchDocument doc, CrawlDatum dbDatum, CrawlDatum fetchDatum, Parse parse, Inlinks inlinks, float initScore)`
  `void`
  DepthScoringFilter.`initialScore(Text url, CrawlDatum datum)`
  `void`
  DepthScoringFilter.`injectedScore(Text url, CrawlDatum datum)`
  `void`
  DepthScoringFilter.`passScoreAfterParsing(Text url, Content content, Parse parse)`
  `void`
  DepthScoringFilter.`passScoreBeforeParsing(Text url, CrawlDatum datum, Content content)`
  `void`
  DepthScoringFilter.`updateDbScore(Text url, CrawlDatum old, CrawlDatum datum, List<CrawlDatum> inlinked)`

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

  Methods in org.apache.nutch.scoring.link that throw ScoringFilterException
  Modifier and Type
  Method
  Description
  `float`
  LinkAnalysisScoringFilter.`generatorSortValue(Text url, CrawlDatum datum, float initSort)`
  `float`
  LinkAnalysisScoringFilter.`indexerScore(Text url, NutchDocument doc, CrawlDatum dbDatum, CrawlDatum fetchDatum, Parse parse, Inlinks inlinks, float initScore)`
  `void`
  LinkAnalysisScoringFilter.`initialScore(Text url, CrawlDatum datum)`
  `void`
  LinkAnalysisScoringFilter.`passScoreAfterParsing(Text url, Content content, Parse parse)`
  `void`
  LinkAnalysisScoringFilter.`passScoreBeforeParsing(Text url, CrawlDatum datum, Content content)`

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

  Methods in org.apache.nutch.scoring.metadata that throw ScoringFilterException
  Modifier and Type
  Method
  Description
  `CrawlDatum`
  MetadataScoringFilter.`distributeScoreToOutlinks(Text fromUrl, ParseData parseData, Collection<Map.Entry<Text,CrawlDatum>> targets, CrawlDatum adjust, int allCount)`
  This will take the metadata that you have listed in your "scoring.parse.md" property, and looks for them inside the parseData object.

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

  Methods in org.apache.nutch.scoring.opic that throw ScoringFilterException
  Modifier and Type
  Method
  Description
  `CrawlDatum`
  OPICScoringFilter.`distributeScoreToOutlinks(Text fromUrl, ParseData parseData, Collection<Map.Entry<Text,CrawlDatum>> targets, CrawlDatum adjust, int allCount)`
  Get a float value from Fetcher.SCORE_KEY, divide it by the number of outlinks and apply.
  `float`
  OPICScoringFilter.`generatorSortValue(Text url, CrawlDatum datum, float initSort)`
  Use `CrawlDatum.getScore()`.
  `float`
  OPICScoringFilter.`indexerScore(Text url, NutchDocument doc, CrawlDatum dbDatum, CrawlDatum fetchDatum, Parse parse, Inlinks inlinks, float initScore)`
  Dampen the boost value by scorePower.
  `void`
  OPICScoringFilter.`initialScore(Text url, CrawlDatum datum)`
  Set to 0.0f (unknown value) - inlink contributions will bring it to a correct level.
  `void`
  OPICScoringFilter.`injectedScore(Text url, CrawlDatum datum)`
  `void`
  OPICScoringFilter.`updateDbScore(Text url, CrawlDatum old, CrawlDatum datum, List<CrawlDatum> inlinked)`
  Increase the score by a sum of inlinked scores.

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

  Methods in org.apache.nutch.scoring.orphan that throw ScoringFilterException
  Modifier and Type
  Method
  Description
  `void`
  OrphanScoringFilter.`updateDbScore(Text url, CrawlDatum old, CrawlDatum datum, List<CrawlDatum> inlinks)`
  Used for orphan control.

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

  Methods in org.apache.nutch.scoring.similarity that throw ScoringFilterException
  Modifier and Type
  Method
  Description
  `CrawlDatum`
  SimilarityScoringFilter.`distributeScoreToOutlinks(Text fromUrl, ParseData parseData, Collection<Map.Entry<Text,CrawlDatum>> targets, CrawlDatum adjust, int allCount)`
  `void`
  SimilarityScoringFilter.`passScoreAfterParsing(Text url, Content content, Parse parse)`

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

  Methods in org.apache.nutch.scoring.urlmeta that throw ScoringFilterException
  Modifier and Type
  Method
  Description
  `CrawlDatum`
  URLMetaScoringFilter.`distributeScoreToOutlinks(Text fromUrl, ParseData parseData, Collection<Map.Entry<Text,CrawlDatum>> targets, CrawlDatum adjust, int allCount)`
  This will take the metatags that you have listed in your "urlmeta.tags" property, and looks for them inside the parseData object.