class StandardSolrCloudConnector in Search API Solr 8.3
Same name and namespace in other branches
- 8.2 src/Plugin/SolrConnector/StandardSolrCloudConnector.php \Drupal\search_api_solr\Plugin\SolrConnector\StandardSolrCloudConnector
- 4.x src/Plugin/SolrConnector/StandardSolrCloudConnector.php \Drupal\search_api_solr\Plugin\SolrConnector\StandardSolrCloudConnector
Standard Solr Cloud connector.
Plugin annotation
@SolrConnector(
id = "solr_cloud",
label = @Translation("Solr Cloud"),
description = @Translation("A standard connector for a Solr Cloud.")
)
Hierarchy
- class \Drupal\Component\Plugin\PluginBase implements DerivativeInspectionInterface, PluginInspectionInterface
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait
- class \Drupal\search_api\Plugin\HideablePluginBase implements HideablePluginInterface
- class \Drupal\search_api\Plugin\ConfigurablePluginBase implements ConfigurablePluginInterface uses PluginDependencyTrait
- class \Drupal\search_api_solr\SolrConnector\SolrConnectorPluginBase implements PluginFormInterface, SolrConnectorInterface uses LoggerTrait, PluginFormTrait
- class \Drupal\search_api_solr\Plugin\SolrConnector\StandardSolrConnector
- class \Drupal\search_api_solr\Plugin\SolrConnector\StandardSolrCloudConnector implements SolrCloudConnectorInterface
- class \Drupal\search_api_solr\Plugin\SolrConnector\StandardSolrConnector
- class \Drupal\search_api_solr\SolrConnector\SolrConnectorPluginBase implements PluginFormInterface, SolrConnectorInterface uses LoggerTrait, PluginFormTrait
- class \Drupal\search_api\Plugin\ConfigurablePluginBase implements ConfigurablePluginInterface uses PluginDependencyTrait
- class \Drupal\search_api\Plugin\HideablePluginBase implements HideablePluginInterface
- class \Drupal\Core\Plugin\PluginBase uses DependencySerializationTrait, MessengerTrait, StringTranslationTrait
Expanded class hierarchy of StandardSolrCloudConnector
File
- src/
Plugin/ SolrConnector/ StandardSolrCloudConnector.php, line 25
Namespace
Drupal\search_api_solr\Plugin\SolrConnectorView source
class StandardSolrCloudConnector extends StandardSolrConnector implements SolrCloudConnectorInterface {
/**
* {@inheritdoc}
*/
public function defaultConfiguration() {
return [
'checkpoints_collection' => '',
'stats_cache' => 'org.apache.solr.search.stats.LRUStatsCache',
] + parent::defaultConfiguration();
}
/**
* {@inheritdoc}
*/
public function buildConfigurationForm(array $form, FormStateInterface $form_state) {
$form = parent::buildConfigurationForm($form, $form_state);
$form['host']['#title'] = $this
->t('Solr node');
$form['host']['#description'] = $this
->t('The host name or IP of a Solr node, e.g. <code>localhost</code> or <code>www.example.com</code>.');
$form['path']['#description'] = $this
->t('The path that identifies the Solr instance to use on the node.');
$form['core']['#title'] = $this
->t('Default Solr collection');
$form['core']['#description'] = $this
->t('The name that identifies the Solr default collection to use. The concrete collection to use could be overwritten per index.');
$form['core']['#required'] = FALSE;
$form['timeout']['#description'] = $this
->t('The timeout in seconds for search queries sent to the Solr collection.');
$form['index_timeout']['#description'] = $this
->t('The timeout in seconds for indexing requests to the Solr collection.');
$form['optimize_timeout']['#description'] = $this
->t('The timeout in seconds for background index optimization queries on the Solr collection.');
$form['advanced']['checkpoints_collection'] = [
'#type' => 'textfield',
'#title' => $this
->t('checkpoints_collection'),
'#description' => $this
->t("The collection where topic checkpoints are stored. Not required if you don't work with topic() streaming expressions."),
'#default_value' => isset($this->configuration['checkpoints_collection']) ? $this->configuration['checkpoints_collection'] : '',
];
$form['advanced']['stats_cache'] = [
'#type' => 'select',
'#title' => $this
->t('StatsCache'),
'#options' => [
'org.apache.solr.search.stats.LocalStatsCache' => 'LocalStatsCache',
'org.apache.solr.search.stats.ExactStatsCache' => 'ExactStatsCache',
'org.apache.solr.search.stats.ExactSharedStatsCache' => 'ExactSharedStatsCache',
'org.apache.solr.search.stats.LRUStatsCache' => 'LRUStatsCache',
],
'#description' => $this
->t('Document and term statistics are needed in order to calculate relevancy. Solr provides four implementations out of the box when it comes to document stats calculation. LocalStatsCache: This only uses local term and document statistics to compute relevance. In cases with uniform term distribution across shards, this works reasonably well. ExactStatsCache: This implementation uses global values (across the collection) for document frequency. ExactSharedStatsCache: This is exactly like the exact stats cache in its functionality but the global stats are reused for subsequent requests with the same terms. LRUStatsCache: This implementation uses an LRU cache to hold global stats, which are shared between requests. Formerly a limitation was that TF/IDF relevancy computations only used shard-local statistics. This is still the case by default or if LocalStatsCache is used. If your data isn’t randomly distributed, or if you want more exact statistics, then remember to configure the ExactStatsCache (or "better").'),
'#default_value' => isset($this->configuration['stats_cache']) ? $this->configuration['stats_cache'] : 'org.apache.solr.search.stats.LRUStatsCache',
];
return $form;
}
/**
* {@inheritdoc}
*/
public function isCloud() {
return TRUE;
}
/**
* {@inheritdoc}
*/
public function getStatsSummary() {
$summary = parent::getStatsSummary();
$summary['@collection_name'] = '';
$query = $this->solr
->createPing();
$query
->setResponseWriter(PingQuery::WT_PHPS);
$query
->setHandler('admin/mbeans?stats=true');
$stats = $this
->execute($query)
->getData();
if (!empty($stats)) {
$solr_version = $this
->getSolrVersion(TRUE);
if (version_compare($solr_version, '7.0', '>=')) {
$summary['@collection_name'] = $stats['solr-mbeans']['CORE']['core']['stats']['CORE.collection'];
}
else {
$summary['@core_name'] = $stats['solr-mbeans']['CORE']['core']['stats']['collection'];
}
}
return $summary;
}
/**
* {@inheritdoc}
*/
public function getCollectionName() {
return $this->configuration['core'];
}
/**
* {@inheritdoc}
*/
public function setCollectionNameFromEndpoint(Endpoint $endpoint) {
$this->configuration['core'] = $endpoint
->getCollection() ?? $endpoint
->getCore();
}
/**
* {@inheritdoc}
*/
public function getCheckpointsCollectionName() {
return $this->configuration['checkpoints_collection'];
}
/**
* {@inheritdoc}
*/
public function getCheckpointsCollectionEndpoint() : ?Endpoint {
$checkpoints_collection = $this
->getCheckpointsCollectionName();
if ($checkpoints_collection) {
try {
return $this
->getEndpoint($checkpoints_collection);
} catch (OutOfBoundsException $e) {
$additional_config['core'] = $checkpoints_collection;
return $this
->createEndpoint($checkpoints_collection, $additional_config);
}
}
return NULL;
}
/**
* {@inheritdoc}
*/
public function deleteCheckpoints(string $index_id, string $site_hash) {
if ($checkpoints_collection_endpoint = $this
->getCheckpointsCollectionEndpoint()) {
$update_query = $this
->getUpdateQuery();
// id:/.*-INDEX_ID-SITE_HASH/ is a regex.
$update_query
->addDeleteQuery('id:/' . Utility::formatCheckpointId('.*', $index_id, $site_hash) . '/');
$this
->update($update_query, $checkpoints_collection_endpoint);
}
}
/**
* {@inheritdoc}
*/
public function getCollectionLink() {
return $this
->getCoreLink();
}
/**
* {@inheritdoc}
*/
public function getCollectionInfo($reset = FALSE) {
return $this
->getCoreInfo();
}
/**
* {@inheritdoc}
*/
public function pingCollection() {
return parent::pingCore([
'distrib' => FALSE,
]);
}
/**
* {@inheritdoc}
*/
public function pingCore(array $options = []) {
return parent::pingCore([
'distrib' => TRUE,
]);
}
/**
* {@inheritdoc}
*/
public function getStreamQuery() {
$this
->connect();
return $this->solr
->createStream();
}
/**
* {@inheritdoc}
*/
public function stream(StreamQuery $query, ?Endpoint $endpoint = NULL) {
return $this
->execute($query, $endpoint);
}
/**
* {@inheritdoc}
*/
public function getGraphQuery() {
$this
->connect();
return $this->solr
->createGraph();
}
/**
* {@inheritdoc}
*/
public function graph(GraphQuery $query, ?Endpoint $endpoint = NULL) {
return $this
->execute($query, $endpoint);
}
/**
* {@inheritdoc}
*/
public function getSelectQuery() {
$query = parent::getSelectQuery();
return $query
->setDistrib(TRUE);
}
/**
* {@inheritdoc}
*/
public function getMoreLikeThisQuery() {
$query = parent::getMoreLikeThisQuery();
return $query
->setDistrib(TRUE);
}
/**
* {@inheritdoc}
*/
public function getTermsQuery() {
$query = parent::getTermsQuery();
return $query
->setDistrib(TRUE);
}
/**
* {@inheritdoc}
*/
public function getSpellcheckQuery() {
$query = parent::getSpellcheckQuery();
return $query
->setDistrib(TRUE);
}
/**
* {@inheritdoc}
*/
public function getSuggesterQuery() {
$query = parent::getSuggesterQuery();
return $query
->setDistrib(TRUE);
}
/**
* {@inheritdoc}
*/
public function getAutocompleteQuery() {
$query = parent::getAutocompleteQuery();
return $query
->setDistrib(TRUE);
}
/**
* {@inheritdoc}
*/
public function reloadCore() {
return $this
->reloadCollection();
}
/**
* Reloads collection.
*
* @param string|null $collection
* Collection.
*
* @return bool
* TRUE if successful, FALSE otherwise.
*
* @throws \Drupal\search_api_solr\SearchApiSolrException
*/
public function reloadCollection(?string $collection = NULL) {
$this
->connect();
try {
$collection = $collection ?? $this->configuration['core'];
$query = $this->solr
->createCollections();
$action = $query
->createReload([
'name' => $collection,
]);
$query
->setAction($action);
$response = $this->solr
->collections($query);
return $response
->getWasSuccessful();
} catch (HttpException $e) {
throw new SearchApiSolrException("Reloading collection {$collection} failed with error code " . $e
->getCode() . '.', $e
->getCode(), $e);
}
}
/**
* {@inheritdoc}
*/
public function alterConfigFiles(array &$files, string $lucene_match_version, string $server_id = '') {
parent::alterConfigFiles($files, $lucene_match_version, $server_id);
// Leverage the implicit Solr request handlers with default settings for
// Solr Cloud.
// @see https://lucene.apache.org/solr/guide/8_0/implicit-requesthandlers.html
if (6 !== $this
->getSolrMajorVersion()) {
$files['solrconfig_extra.xml'] = preg_replace("@<requestHandler\\s+name=\"/replication\".*?</requestHandler>@ms", '', $files['solrconfig_extra.xml']);
$files['solrconfig_extra.xml'] = preg_replace("@<requestHandler\\s+name=\"/get\".*?</requestHandler>@ms", '', $files['solrconfig_extra.xml']);
}
else {
$files['solrconfig.xml'] = preg_replace("@<requestHandler\\s+name=\"/replication\".*?</requestHandler>@ms", '', $files['solrconfig.xml']);
$files['solrconfig.xml'] = preg_replace("@<requestHandler\\s+name=\"/get\".*?</requestHandler>@ms", '', $files['solrconfig.xml']);
}
$files['solrcore.properties'] = preg_replace("/solr\\.replication.*\n/", '', $files['solrcore.properties']);
// Set the StatsCache.
// @see https://lucene.apache.org/solr/guide/8_0/distributed-requests.html#configuring-statscache-distributed-idf
if (!empty($this->configuration['stats_cache'])) {
$files['solrconfig_extra.xml'] .= '<statsCache class="' . $this->configuration['stats_cache'] . '" />' . "\n";
}
}
}
Members
Name | Modifiers | Type | Description | Overrides |
---|---|---|---|---|
ConfigurablePluginBase:: |
public | function |
Calculates dependencies for the configured plugin. Overrides DependentPluginInterface:: |
6 |
ConfigurablePluginBase:: |
protected | function | Calculates and adds dependencies of a specific plugin instance. | |
ConfigurablePluginBase:: |
public | function |
Gets this plugin's configuration. Overrides ConfigurableInterface:: |
|
ConfigurablePluginBase:: |
public | function |
Returns the plugin's description. Overrides ConfigurablePluginInterface:: |
|
ConfigurablePluginBase:: |
protected | function | Calculates and returns dependencies of a specific plugin instance. | |
ConfigurablePluginBase:: |
public | function |
Returns the label for use on the administration pages. Overrides ConfigurablePluginInterface:: |
|
ConfigurablePluginBase:: |
protected | function | Wraps the module handler. | |
ConfigurablePluginBase:: |
public | function |
Informs the plugin that some of its dependencies are being removed. Overrides ConfigurablePluginInterface:: |
5 |
ConfigurablePluginBase:: |
protected | function | Wraps the theme handler. | |
ConfigurablePluginBase:: |
public | function |
Constructs a \Drupal\Component\Plugin\PluginBase object. Overrides PluginBase:: |
2 |
DependencySerializationTrait:: |
protected | property | An array of entity type IDs keyed by the property name of their storages. | |
DependencySerializationTrait:: |
protected | property | An array of service IDs keyed by property name used for serialization. | |
DependencySerializationTrait:: |
public | function | 2 | |
DependencyTrait:: |
protected | property | The object's dependencies. | |
DependencyTrait:: |
protected | function | Adds multiple dependencies. | |
DependencyTrait:: |
protected | function | Adds a dependency. | |
HideablePluginBase:: |
public | function |
Determines whether this plugin should be hidden in the UI. Overrides HideablePluginInterface:: |
1 |
LoggerTrait:: |
protected | property | The logging channel to use. | |
LoggerTrait:: |
public | function | Retrieves the logger. | |
LoggerTrait:: |
protected | function | Logs an exception. | |
LoggerTrait:: |
public | function | Sets the logger. | |
MessengerTrait:: |
protected | property | The messenger. | 29 |
MessengerTrait:: |
public | function | Gets the messenger. | 29 |
MessengerTrait:: |
public | function | Sets the messenger. | |
PluginBase:: |
protected | property | Configuration information passed into the plugin. | 1 |
PluginBase:: |
protected | property | The plugin implementation definition. | 1 |
PluginBase:: |
protected | property | The plugin_id. | |
PluginBase:: |
constant | A string which is used to separate base plugin IDs from the derivative ID. | ||
PluginBase:: |
public | function |
Gets the base_plugin_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the derivative_id of the plugin instance. Overrides DerivativeInspectionInterface:: |
|
PluginBase:: |
public | function |
Gets the definition of the plugin implementation. Overrides PluginInspectionInterface:: |
3 |
PluginBase:: |
public | function |
Gets the plugin_id of the plugin instance. Overrides PluginInspectionInterface:: |
|
PluginBase:: |
public | function | Determines if the plugin is configurable. | |
PluginDependencyTrait:: |
protected | function | Calculates and adds dependencies of a specific plugin instance. Aliased as: traitCalculatePluginDependencies | 1 |
PluginDependencyTrait:: |
protected | function | Calculates and returns dependencies of a specific plugin instance. Aliased as: traitGetPluginDependencies | |
PluginDependencyTrait:: |
protected | function | Wraps the module handler. Aliased as: traitModuleHandler | 1 |
PluginDependencyTrait:: |
protected | function | Wraps the theme handler. Aliased as: traitThemeHandler | 1 |
PluginFormTrait:: |
public | function | Form submission handler. Aliased as: traitSubmitConfigurationForm | 7 |
SolrConnectorInterface:: |
constant | |||
SolrConnectorInterface:: |
constant | |||
SolrConnectorInterface:: |
constant | |||
SolrConnectorInterface:: |
constant | |||
SolrConnectorPluginBase:: |
protected | property | The event dispatcher. | |
SolrConnectorPluginBase:: |
protected | property | A connection to the Solr server. | |
SolrConnectorPluginBase:: |
public | function |
Sets a new timeout for queries, but not for indexing or optimization. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
protected | function | Prepares the connection to the Solr server. | |
SolrConnectorPluginBase:: |
public | function |
Sends a REST GET request to the Solr core and returns the result. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Sends a REST POST request to the Solr core and returns the result. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public static | function |
Creates an instance of the plugin. Overrides ConfigurablePluginBase:: |
|
SolrConnectorPluginBase:: |
protected | function | Create a Client. | |
SolrConnectorPluginBase:: |
public | function |
Creates an endpoint. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Creates a result from a response. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
protected | function | Creates a CustomizeRequest object. | |
SolrConnectorPluginBase:: |
public | function |
Executes any query. Overrides SolrConnectorInterface:: |
2 |
SolrConnectorPluginBase:: |
public | function |
Executes a request and returns the response. Overrides SolrConnectorInterface:: |
2 |
SolrConnectorPluginBase:: |
public | function |
Executes an extract query. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Gets the content from an extract query result. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Gets information about the Solr Core. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Returns a link to the Solr core, if the necessary options are set. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
protected | function | Gets data from a Solr endpoint using a given handler. | |
SolrConnectorPluginBase:: |
public | function |
Returns an endpoint. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Creates a new Solarium extract query. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Retrieves a config file or file list from the Solr server. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Get the finalize timeout. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Get the index timeout. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Gets the LuceneMatchVersion string. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Gets meta-data about the index. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Get the optimize timeout. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Returns a Solarium query helper object. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Gets the schema version number. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Gets the full schema version string the core is using. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Gets information about the Solr server. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Returns a link to the Solr server. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
protected | function | Returns a the Solr server URI. | |
SolrConnectorPluginBase:: |
public | function |
Gets the current Solr branch name. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Gets the current Solr major version. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Gets the current Solr version. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Get the query timeout. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Creates a new Solarium update query. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
protected | function | Converts a HttpException in an easier to read SearchApiSolrException. | |
SolrConnectorPluginBase:: |
public | function |
Optimizes the Solr index. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Pings the Solr server to tell whether it can be accessed. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
protected | function | Sends a REST request to the Solr server endpoint and returns the result. | |
SolrConnectorPluginBase:: |
public | function |
Executes a search query and returns the raw response. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Sends a REST GET request to the Solr server and returns the result. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Sends a REST POST request to the Solr server and returns the result. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Sets the configuration for this plugin instance. Overrides ConfigurablePluginBase:: |
|
SolrConnectorPluginBase:: |
public | function |
Form submission handler. Overrides PluginFormInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Executes an update query and applies some tweaks. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function | ||
SolrConnectorPluginBase:: |
public | function |
Form validation handler. Overrides PluginFormTrait:: |
|
SolrConnectorPluginBase:: |
public | function |
Returns additional, connector-specific information about this server. Overrides SolrConnectorInterface:: |
|
SolrConnectorPluginBase:: |
public | function |
Overrides DependencySerializationTrait:: |
|
StandardSolrCloudConnector:: |
public | function |
Alter the newly assembled Solr configuration files. Overrides SolrConnectorPluginBase:: |
|
StandardSolrCloudConnector:: |
public | function |
Form constructor. Overrides SolrConnectorPluginBase:: |
|
StandardSolrCloudConnector:: |
public | function |
Gets default configuration for this plugin. Overrides SolrConnectorPluginBase:: |
|
StandardSolrCloudConnector:: |
public | function |
Deletes all checkpoints for given index/site. Overrides SolrCloudConnectorInterface:: |
|
StandardSolrCloudConnector:: |
public | function |
Creates a new Solarium autocomplete query. Overrides SolrConnectorPluginBase:: |
|
StandardSolrCloudConnector:: |
public | function |
Returns the Solr collection endpoint used to store topic checkpoints. Overrides SolrCloudConnectorInterface:: |
|
StandardSolrCloudConnector:: |
public | function |
Returns the Solr collection name used to store topic checkpoints. Overrides SolrCloudConnectorInterface:: |
|
StandardSolrCloudConnector:: |
public | function |
Gets information about the Solr Collection. Overrides SolrCloudConnectorInterface:: |
|
StandardSolrCloudConnector:: |
public | function |
Returns a link to the Solr collection, if the necessary options are set. Overrides SolrCloudConnectorInterface:: |
|
StandardSolrCloudConnector:: |
public | function |
Returns the Solr collection name. Overrides SolrCloudConnectorInterface:: |
|
StandardSolrCloudConnector:: |
public | function |
Creates a new Solarium graph query. Overrides SolrCloudConnectorInterface:: |
|
StandardSolrCloudConnector:: |
public | function |
Creates a new Solarium more like this query. Overrides SolrConnectorPluginBase:: |
|
StandardSolrCloudConnector:: |
public | function |
Creates a new Solarium update query. Overrides SolrConnectorPluginBase:: |
|
StandardSolrCloudConnector:: |
public | function |
Creates a new Solarium suggester query. Overrides SolrConnectorPluginBase:: |
|
StandardSolrCloudConnector:: |
public | function |
Gets summary information about the Solr Core. Overrides SolrConnectorPluginBase:: |
|
StandardSolrCloudConnector:: |
public | function |
Creates a new Solarium stream query. Overrides SolrCloudConnectorInterface:: |
|
StandardSolrCloudConnector:: |
public | function |
Creates a new Solarium suggester query. Overrides SolrConnectorPluginBase:: |
|
StandardSolrCloudConnector:: |
public | function |
Creates a new Solarium terms query. Overrides SolrConnectorPluginBase:: |
|
StandardSolrCloudConnector:: |
public | function |
Executes a graph query. Overrides SolrCloudConnectorInterface:: |
|
StandardSolrCloudConnector:: |
public | function |
Returns TRUE for Cloud. Overrides SolrConnectorPluginBase:: |
|
StandardSolrCloudConnector:: |
public | function |
Pings the Solr collection to tell whether it can be accessed. Overrides SolrCloudConnectorInterface:: |
|
StandardSolrCloudConnector:: |
public | function |
Pings the Solr core to tell whether it can be accessed. Overrides SolrConnectorPluginBase:: |
|
StandardSolrCloudConnector:: |
public | function | Reloads collection. | |
StandardSolrCloudConnector:: |
public | function |
Reloads the Solr core. Overrides StandardSolrConnector:: |
|
StandardSolrCloudConnector:: |
public | function |
Temporarily set a different collection name for the connection. Overrides SolrCloudConnectorInterface:: |
|
StandardSolrCloudConnector:: |
public | function |
Executes a stream query. Overrides SolrCloudConnectorInterface:: |
|
StringTranslationTrait:: |
protected | property | The string translation service. | 1 |
StringTranslationTrait:: |
protected | function | Formats a string containing a count of items. | |
StringTranslationTrait:: |
protected | function | Returns the number of plurals supported by a given language. | |
StringTranslationTrait:: |
protected | function | Gets the string translation service. | |
StringTranslationTrait:: |
public | function | Sets the string translation service to use. | 2 |
StringTranslationTrait:: |
protected | function | Translates a string to the current language or to a given language. |