CirrusSearch
Elasticsearch-powered search for MediaWiki
Loading...
Searching...
No Matches
CirrusSearch\Parser\FTQueryClassifiersRepository Class Reference

Repository of query classifiers. More...

+ Inheritance diagram for CirrusSearch\Parser\FTQueryClassifiersRepository:
+ Collaboration diagram for CirrusSearch\Parser\FTQueryClassifiersRepository:

Public Member Functions

 __construct (SearchConfig $config, CirrusSearchHookRunner $cirrusSearchHookRunner)
 
 registerClassifier (ParsedQueryClassifier $classifier)
 
 getConfig ()
 The host wiki SearchConfig.
 
 getClassifier ( $name)
 
 getKnownClassifiers ()
 List known classifiers.
 
- Public Member Functions inherited from CirrusSearch\Parser\ParsedQueryClassifiersRepository
 registerClassifierAsCallable (array $classes, callable $callable)
 

Detailed Description

Repository of query classifiers.

Constructor & Destructor Documentation

◆ __construct()

CirrusSearch\Parser\FTQueryClassifiersRepository::__construct ( SearchConfig $config,
CirrusSearchHookRunner $cirrusSearchHookRunner )
Parameters
SearchConfig$config
CirrusSearchHookRunner$cirrusSearchHookRunner
Exceptions
ParsedQueryClassifierException

Member Function Documentation

◆ getClassifier()

CirrusSearch\Parser\FTQueryClassifiersRepository::getClassifier ( $name)
Parameters
string$name
Returns
ParsedQueryClassifier
Exceptions
ParsedQueryClassifierException

Implements CirrusSearch\Parser\ParsedQueryClassifiersRepository.

◆ getConfig()

CirrusSearch\Parser\FTQueryClassifiersRepository::getConfig ( )

The host wiki SearchConfig.

Returns
SearchConfig

Implements CirrusSearch\Parser\ParsedQueryClassifiersRepository.

◆ getKnownClassifiers()

CirrusSearch\Parser\FTQueryClassifiersRepository::getKnownClassifiers ( )

List known classifiers.

Returns
string[]

Implements CirrusSearch\Parser\ParsedQueryClassifiersRepository.

◆ registerClassifier()

CirrusSearch\Parser\FTQueryClassifiersRepository::registerClassifier ( ParsedQueryClassifier $classifier)
Parameters
ParsedQueryClassifier$classifier
Exceptions
ParsedQueryClassifierException

Implements CirrusSearch\Parser\ParsedQueryClassifiersRepository.


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