Manual talk:Hooks/SpecialSearchResults

I have numerous pages with extensive embedded html. Much to my dismay, search result snippets include the raw html and html entities. I could not find a way to modify the search results to make them more palatable, so I did the unmentionable and hacked the core code : searchengine.php. In particular, I modified SearchResult->initText as follows: protected function initText{ if( !isset($this->mText) ){ if($this->mRevision != null) $this->mText = html_entity_decode(strip_tags($this->mRevision->getText), ENT_QUOTES, "UTF-8");

The strip_tags call removes all html tags. The html_entity_decode converts  to space (so long as you specify UTF-8). If there's a better way to achieve this end, please advise. --Gullion 20:44, 19 November 2009 (UTC)

manual says: "Referenced SearchResultSet can be easily wrapped for any purpose(caching results, etc). Please keep in mind that old behaviour used no reference for SearchResultSet objects."

I would appreciate an example of how SearchResultSet can be "easily wrapped." --Gullion 21:43, 19 November 2009 (UTC)