|
MediaWiki master
|
Service implementation of near match title search. More...
Public Member Functions | |
| __construct (Language $contentLanguage, LanguageConverterFactory $languageConverterFactory, HookContainer $hookContainer, WikiPageFactory $wikiPageFactory, RepoGroup $repoGroup, TitleFactory $titleFactory) | |
| getNearMatch ( $searchterm) | |
| If an exact title match can be found, or a very slightly close match, return the title. | |
| getNearMatchResultSet ( $searchterm) | |
| Do a near match (see SearchEngine::getNearMatch) and wrap it into a ISearchResultSet. | |
Protected Member Functions | |
| getNearMatchInternal ( $searchterm) | |
| Really find the title match. | |
Service implementation of near match title search.
Definition at line 18 of file TitleMatcher.php.
| MediaWiki\Search\TitleMatcher::__construct | ( | Language | $contentLanguage, |
| LanguageConverterFactory | $languageConverterFactory, | ||
| HookContainer | $hookContainer, | ||
| WikiPageFactory | $wikiPageFactory, | ||
| RepoGroup | $repoGroup, | ||
| TitleFactory | $titleFactory ) |
Definition at line 27 of file TitleMatcher.php.
| MediaWiki\Search\TitleMatcher::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 50 of file TitleMatcher.php.
References MediaWiki\Search\TitleMatcher\getNearMatchInternal().
Referenced by MediaWiki\Search\TitleMatcher\getNearMatchInternal(), and MediaWiki\Search\TitleMatcher\getNearMatchResultSet().
|
protected |
Really find the title match.
| string | $searchterm |
Definition at line 73 of file TitleMatcher.php.
References $matches, MediaWiki\Search\TitleMatcher\getNearMatch(), MediaWiki\Deferred\LinksUpdate\CategoryLinksTable\makeTitle(), NS_FILE, NS_MEDIA, NS_MEDIAWIKI, and NS_USER.
Referenced by MediaWiki\Search\TitleMatcher\getNearMatch().
| MediaWiki\Search\TitleMatcher::getNearMatchResultSet | ( | $searchterm | ) |
Do a near match (see SearchEngine::getNearMatch) and wrap it into a ISearchResultSet.
| string | $searchterm |
Definition at line 64 of file TitleMatcher.php.
References MediaWiki\Search\TitleMatcher\getNearMatch().