CirrusSearch
Elasticsearch-powered search for MediaWiki
Loading...
Searching...
No Matches
CirrusSearch\Assignment\MultiClusterAssignment Class Reference
+ Inheritance diagram for CirrusSearch\Assignment\MultiClusterAssignment:
+ Collaboration diagram for CirrusSearch\Assignment\MultiClusterAssignment:

Public Member Functions

 __construct (SearchConfig $config)
 
 uniqueId ( $cluster)
 
 getWritableClusters ()
 
 canWriteToCluster ( $cluster)
 Check if a cluster is configured to accept writes.
 
 getSearchCluster ()
 
 getCrossClusterName ()
 
 getServerList ( $replica=null)
 

Member Function Documentation

◆ canWriteToCluster()

CirrusSearch\Assignment\MultiClusterAssignment::canWriteToCluster ( $cluster)

Check if a cluster is configured to accept writes.

Parameters
string$cluster
Returns
bool

Implements CirrusSearch\Assignment\ClusterAssignment.

◆ getCrossClusterName()

CirrusSearch\Assignment\MultiClusterAssignment::getCrossClusterName ( )
Returns
string Name to prefix indices with when using cross-cluster-search.

Implements CirrusSearch\Assignment\ClusterAssignment.

◆ getSearchCluster()

CirrusSearch\Assignment\MultiClusterAssignment::getSearchCluster ( )
Returns
string Name of the default search cluster.

Implements CirrusSearch\Assignment\ClusterAssignment.

◆ getServerList()

CirrusSearch\Assignment\MultiClusterAssignment::getServerList ( $replica = null)
Parameters
string | null$replica
Returns
string[]|array[]

Implements CirrusSearch\Assignment\ClusterAssignment.

◆ getWritableClusters()

CirrusSearch\Assignment\MultiClusterAssignment::getWritableClusters ( )
Returns
string[] List of CirrusSearch cluster names to write to.

Implements CirrusSearch\Assignment\ClusterAssignment.

◆ uniqueId()

CirrusSearch\Assignment\MultiClusterAssignment::uniqueId ( $cluster)
Parameters
string$clusterName of requested cluster
Returns
string Uniquely identifies the connection properties.

Implements CirrusSearch\Assignment\ClusterAssignment.


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