CirrusSearch
Elasticsearch-powered search for MediaWiki
|
Returns titles categorized based on how they matched - redirect or name. More...
Public Member Functions | |
__construct ( $matchedAnalyzer, TitleHelper $titleHelper=null) | |
Build result type. | |
getSourceFiltering () | |
getHighlightingConfiguration (array $extraHighlightFields=[]) | |
transformElasticsearchResult (ElasticaResultSet $resultSet) | |
Convert the results to titles. | |
createEmptyResult () | |
transformOneElasticResult (\Elastica\Result $r, array $namespaces=[]) | |
Transform a result from elastic into an array of Titles. | |
Public Member Functions inherited from CirrusSearch\Search\TitleResultsType | |
__construct (TitleHelper $titleHelper=null) | |
getFields () | |
getTitleHelper () | |
Static Public Member Functions | |
static | chooseBestTitleOrRedirect (array $match) |
Finds best title or redirect. | |
Returns titles categorized based on how they matched - redirect or name.
CirrusSearch\Search\FancyTitleResultsType::__construct | ( | $matchedAnalyzer, | |
TitleHelper | $titleHelper = null ) |
Build result type.
The matchedAnalyzer is required to detect if the match was from the title or a redirect (and is kind of a leaky abstraction.)
string | $matchedAnalyzer | the analyzer used to match the title |
TitleHelper | null | $titleHelper |
|
static |
Finds best title or redirect.
array | $match | array returned by self::transformOneElasticResult |
CirrusSearch\Search\FancyTitleResultsType::createEmptyResult | ( | ) |
Reimplemented from CirrusSearch\Search\TitleResultsType.
CirrusSearch\Search\FancyTitleResultsType::getHighlightingConfiguration | ( | array | $extraHighlightFields = [] | ) |
array | $extraHighlightFields |
Reimplemented from CirrusSearch\Search\TitleResultsType.
CirrusSearch\Search\FancyTitleResultsType::getSourceFiltering | ( | ) |
Reimplemented from CirrusSearch\Search\BaseResultsType.
CirrusSearch\Search\FancyTitleResultsType::transformElasticsearchResult | ( | ElasticaResultSet | $resultSet | ) |
Convert the results to titles.
ElasticaResultSet | $resultSet |
Reimplemented from CirrusSearch\Search\TitleResultsType.
CirrusSearch\Search\FancyTitleResultsType::transformOneElasticResult | ( | \Elastica\Result | $r, |
array | $namespaces = [] ) |
Transform a result from elastic into an array of Titles.
\Elastica\Result | $r | |
int[] | $namespaces | Prefer |