CirrusSearch
Elasticsearch-powered search for MediaWiki
Loading...
Searching...
No Matches
CirrusSearch\Maintenance\GlobalCustomFilter Class Reference

Public Member Functions

 __construct (string $type='filter')
 
 setLanguageDenyList (array $languageDenyList)
 
 setLanguageAllowList (array $languageAllowList)
 
 setRequiredPlugins (array $requiredPlugins)
 
 setFallbackFilter (string $fallbackFilter)
 
 setApplyToAnalyzers (array $applyToAnalyzers)
 
 getApplyToAnalyzers ()
 
 setRequiredTokenizer (string $requiredTokenizer)
 
 setDisallowedTokenFilters (array $disallowedTokenFilters)
 
 setDisallowedCharFilters (array $disallowedCharFilters)
 
 setMustFollowFilters (array $mustFollowFilters)
 

Static Public Member Functions

static enableGlobalCustomFilters (array $config, string $language, array $customFilters, array $installedPlugins)
 update languages with global custom filters (e.g., homoglyph & nnbsp filters)
 

Member Function Documentation

◆ enableGlobalCustomFilters()

static CirrusSearch\Maintenance\GlobalCustomFilter::enableGlobalCustomFilters ( array $config,
string $language,
array $customFilters,
array $installedPlugins )
static

update languages with global custom filters (e.g., homoglyph & nnbsp filters)

Parameters
mixed[]$config
string$language
GlobalCustomFilter[]$customFilterslist of filters and info
string[]$installedPlugins
Returns
mixed[] updated config

◆ setApplyToAnalyzers()

CirrusSearch\Maintenance\GlobalCustomFilter::setApplyToAnalyzers ( array $applyToAnalyzers)
Parameters
string[]$applyToAnalyzers
Returns
self

◆ setDisallowedCharFilters()

CirrusSearch\Maintenance\GlobalCustomFilter::setDisallowedCharFilters ( array $disallowedCharFilters)
Parameters
string[]$disallowedCharFilters
Returns
self

◆ setDisallowedTokenFilters()

CirrusSearch\Maintenance\GlobalCustomFilter::setDisallowedTokenFilters ( array $disallowedTokenFilters)
Parameters
string[]$disallowedTokenFilters
Returns
self

◆ setFallbackFilter()

CirrusSearch\Maintenance\GlobalCustomFilter::setFallbackFilter ( string $fallbackFilter)
Parameters
string$fallbackFilter
Returns
self

◆ setLanguageAllowList()

CirrusSearch\Maintenance\GlobalCustomFilter::setLanguageAllowList ( array $languageAllowList)
Parameters
string[]$languageAllowList
Returns
self

◆ setLanguageDenyList()

CirrusSearch\Maintenance\GlobalCustomFilter::setLanguageDenyList ( array $languageDenyList)
Parameters
string[]$languageDenyList
Returns
self

◆ setMustFollowFilters()

CirrusSearch\Maintenance\GlobalCustomFilter::setMustFollowFilters ( array $mustFollowFilters)
Parameters
string[]$mustFollowFilters
Returns
self

◆ setRequiredPlugins()

CirrusSearch\Maintenance\GlobalCustomFilter::setRequiredPlugins ( array $requiredPlugins)
Parameters
string[]$requiredPlugins
Returns
self

◆ setRequiredTokenizer()

CirrusSearch\Maintenance\GlobalCustomFilter::setRequiredTokenizer ( string $requiredTokenizer)
Parameters
string$requiredTokenizer
Returns
self

The documentation for this class was generated from the following file: