CirrusSearch
Elasticsearch-powered search for MediaWiki
Loading...
Searching...
No Matches
CirrusSearch\Search\CrossProjectBlockScorer Class Reference

Score an interwiki block. More...

+ Inheritance diagram for CirrusSearch\Search\CrossProjectBlockScorer:

Public Member Functions

 __construct (array $settings)
 
 score ( $prefix, CirrusSearchResultSet $results)
 Compute a score for a given bloack of crossproject searchresults.
 
 reorder (array $resultsets)
 Reorder crossproject blocks using the $scorer.
 

Detailed Description

Score an interwiki block.

Member Function Documentation

◆ reorder()

CirrusSearch\Search\CrossProjectBlockScorer::reorder ( array $resultsets)

Reorder crossproject blocks using the $scorer.

Parameters
array$resultsetsarray of ResultSet or empty array if the search was disabled
Returns
array ResultSet reordered

◆ score()

CirrusSearch\Search\CrossProjectBlockScorer::score ( $prefix,
CirrusSearchResultSet $results )
abstract

Compute a score for a given bloack of crossproject searchresults.

Parameters
string$prefix
CirrusSearchResultSet$results
Returns
float the score for this block

Reimplemented in CirrusSearch\Search\CompositeCrossProjectBlockScorer, CirrusSearch\Search\RandomCrossProjectBlockScorer, CirrusSearch\Search\RecallCrossProjectBlockScorer, and CirrusSearch\Search\StaticCrossProjectBlockScorer.


The documentation for this class was generated from the following file: