PageRankLuaScript

The path of a Lua script that contains a custom algorithm to use for ranking pages when you set RankPages to TRUE.

The script must contain a function named calculatePageRank that returns the rank for a page. The function should look like this:

function calculatePageRank(url, depth, links, currentTime, modifiedTime, daysSinceModification)
  -- do some calculations
  return thePageRank
end

The arguments supplied to the function are:

Argument Description
url The page URL.
depth The depth of the page (0 specifies that the connector started crawling from the page, 1 specifies that the page was reached by following one link, 2 specifies that the page was reached by following two links, and so on).
links The number of links from other pages to this page.
currentTime The current time, in epoch seconds.
modifiedTime The time when the page was last modified, in epoch seconds. This value is obtained from the page or HTTP headers (see Date Parameters). If the connector cannot obtain a date from the page or HTTP headers, this value will be the time at which the page was processed.
daysSinceModification The number of days since the page was last modified. If the connector cannot obtain the last modification time, this value will be zero.

The connector installation includes an example Lua script, RankPage.Lua, which demonstrates the default algorithm used by the connector.

Type: String
Default:  
Required: No
Configuration Section: TaskName or FetchTasks
Example: PageRankLuaScript=myCustomPageRankAlgorithm.lua
See Also: RankPages