/** * Returns extra data for specific result and store it in SearchResult object. * @param SearchResult $result * @return array|null List of data as name => value or null if none present. */ public function augmentResult(SearchResult $result) { $id = $result->getTitle()->getArticleID(); if (!$id || !isset($this->extraData[$id])) { return null; } $result->setExtensionData($this->extraData[$id]); return $this->extraData[$id]; }