VuFind API Documentation

RandomRecommend
in package
implements RecommendInterface

RandomRecommend Module

This class provides random recommendations based on the Solr random field

Originally developed by Luke O'Sullivan at Swansea University.

Tags
category

VuFind

author

Luke O'Sullivan vufind-tech@lists.sourceforge.net

license

http://opensource.org/licenses/gpl-2.0.php GNU General Public License

link

Main Page

Interfaces, Classes, Traits and Enums

RecommendInterface
Search Recommendations Interface

Table of Contents

$backend  : string
Backend to use
$displayMode  : string
Display Mode
$filters  : array<string|int, mixed>
Filters
$limit  : int
Results Limit
$minimum  : number
Result Set Minimum
$mode  : string
Mode
$paramManager  : PluginManager
Params manager
$results  : array<string|int, mixed>
Results
$searchService  : Service
Search Service
$settings  : string
Settings from configuration
__construct()  : mixed
Constructor
getDisplayMode()  : string
Get Display Mode
getResults()  : array<string|int, mixed>
Get Results
init()  : void
Called before the Search Results object performs its main search (specifically, in response to \VuFind\Search\SearchRunner::EVENT_CONFIGURED).
process()  : void
Called after the Search Results object has performed its main search. This may be used to extract necessary information from the Search Results object or to perform completely unrelated processing.
setConfig()  : void
Store the configuration of the recommendation module.

Properties

$displayMode

Display Mode

protected string $displayMode = 'standard'

Methods

getDisplayMode()

Get Display Mode

public getDisplayMode() : string
Return values
string

getResults()

Get Results

public getResults() : array<string|int, mixed>
Return values
array<string|int, mixed>

init()

Called before the Search Results object performs its main search (specifically, in response to \VuFind\Search\SearchRunner::EVENT_CONFIGURED).

public init(Params $params, Parameters $request) : void

This method is responsible for setting search parameters needed by the recommendation module and for reading any existing search parameters that may be needed.

Parameters
$params : Params

Search parameter object

$request : Parameters

Parameter object representing user request.

Return values
void

process()

Called after the Search Results object has performed its main search. This may be used to extract necessary information from the Search Results object or to perform completely unrelated processing.

public process(Results $results) : void
Parameters
$results : Results

Search results object

Return values
void

setConfig()

Store the configuration of the recommendation module.

public setConfig(string $settings) : void
Parameters
$settings : string

Settings from searches.ini.

Return values
void

Search results