MediaWiki
master
PerRowAugmentor.php
Go to the documentation of this file.
1
<?php
2
3
namespace
MediaWiki\Search
;
4
9
class
PerRowAugmentor
implements
ResultSetAugmentor
{
10
11
private
ResultAugmentor
$rowAugmentor;
12
16
public
function
__construct
(
ResultAugmentor
$augmentor ) {
17
$this->rowAugmentor = $augmentor;
18
}
19
25
public
function
augmentAll
(
ISearchResultSet
$resultSet ) {
26
$data = [];
27
foreach
( $resultSet->
extractResults
() as $result ) {
28
$id = $result->getTitle()->getArticleID();
29
if
( !$id ) {
30
continue
;
31
}
32
$data[$id] = $this->rowAugmentor->augment( $result );
33
}
34
return
$data;
35
}
36
}
37
39
class_alias( PerRowAugmentor::class,
'PerRowAugmentor'
);
MediaWiki\Search\PerRowAugmentor
Perform augmentation of each row and return composite result, indexed by ID.
Definition
PerRowAugmentor.php:9
MediaWiki\Search\PerRowAugmentor\__construct
__construct(ResultAugmentor $augmentor)
Definition
PerRowAugmentor.php:16
MediaWiki\Search\PerRowAugmentor\augmentAll
augmentAll(ISearchResultSet $resultSet)
Produce data to augment search result set.
Definition
PerRowAugmentor.php:25
MediaWiki\Search\ISearchResultSet
A set of SearchEngine results.
Definition
ISearchResultSet.php:17
MediaWiki\Search\ISearchResultSet\extractResults
extractResults()
Extract all the results in the result set as array.
MediaWiki\Search\ResultAugmentor
Augment search results.
Definition
ResultAugmentor.php:9
MediaWiki\Search\ResultSetAugmentor
Augment search results.
Definition
ResultSetAugmentor.php:9
MediaWiki\Search
Definition of a mapping for the search index field.
Definition
BaseSearchResultSet.php:3
includes
Search
PerRowAugmentor.php
Generated on Wed Mar 11 2026 13:24:46 for MediaWiki by
1.10.0