MediaWiki
master
|
Implementation of near match title search. More...
Public Member Functions | |
__construct (Config $config, Language $lang, HookContainer $hookContainer) | |
SearchNearMatcher constructor. More... | |
getNearMatch ( $searchterm) | |
If an exact title match can be found, or a very slightly close match, return the title. More... | |
getNearMatchResultSet ( $searchterm) | |
Do a near match (see SearchEngine::getNearMatch) and wrap it into a ISearchResultSet. More... | |
Protected Member Functions | |
getNearMatchInternal ( $searchterm) | |
Really find the title match. More... | |
Protected Attributes | |
Config | $config |
Private Attributes | |
HookRunner | $hookRunner |
Language | $language |
Current language. More... | |
ILanguageConverter | $languageConverter |
Current language converter. More... | |
WikiPageFactory | $wikiPageFactory |
Implementation of near match title search.
TODO: split into service/implementation.
Definition at line 12 of file SearchNearMatcher.php.
SearchNearMatcher::__construct | ( | Config | $config, |
Language | $lang, | ||
HookContainer | $hookContainer | ||
) |
SearchNearMatcher constructor.
Definition at line 46 of file SearchNearMatcher.php.
SearchNearMatcher::getNearMatch | ( | $searchterm | ) |
If an exact title match can be found, or a very slightly close match, return the title.
If no match, returns NULL.
string | $searchterm |
Definition at line 63 of file SearchNearMatcher.php.
References $title, and getNearMatchInternal().
Referenced by getNearMatchInternal(), and getNearMatchResultSet().
|
protected |
Really find the title match.
string | $searchterm |
Definition at line 86 of file SearchNearMatcher.php.
References $matches, $title, getNearMatch(), SpecialPage\getTitleFor(), User\isIP(), Title\makeTitle(), Title\newFromText(), NS_FILE, NS_MEDIA, NS_MEDIAWIKI, and NS_USER.
Referenced by getNearMatch().
SearchNearMatcher::getNearMatchResultSet | ( | $searchterm | ) |
Do a near match (see SearchEngine::getNearMatch) and wrap it into a ISearchResultSet.
string | $searchterm |
Definition at line 77 of file SearchNearMatcher.php.
References getNearMatch().
|
protected |
Definition at line 16 of file SearchNearMatcher.php.
Referenced by __construct().
|
private |
Definition at line 33 of file SearchNearMatcher.php.
|
private |
Current language.
Definition at line 22 of file SearchNearMatcher.php.
|
private |
Current language converter.
Definition at line 28 of file SearchNearMatcher.php.
|
private |
Definition at line 38 of file SearchNearMatcher.php.