MediaWiki master
PerRowAugmentor.php
Go to the documentation of this file.
1<?php
2
8
12 private $rowAugmentor;
13
17 public function __construct( ResultAugmentor $augmentor ) {
18 $this->rowAugmentor = $augmentor;
19 }
20
26 public function augmentAll( ISearchResultSet $resultSet ) {
27 $data = [];
28 foreach ( $resultSet->extractResults() as $result ) {
29 $id = $result->getTitle()->getArticleID();
30 if ( !$id ) {
31 continue;
32 }
33 $data[$id] = $this->rowAugmentor->augment( $result );
34 }
35 return $data;
36 }
37}
Perform augmentation of each row and return composite result, indexed by ID.
augmentAll(ISearchResultSet $resultSet)
Produce data to augment search result set.
__construct(ResultAugmentor $augmentor)
A set of SearchEngine results.
extractResults()
Extract all the results in the result set as array.
Augment search results.
Augment search results.