You are here

interface SolrMultilingualBackendInterface in Search API Solr 8.2

Provides an interface defining a Multilingual Solr Search API Backend.

Hierarchy

Expanded class hierarchy of SolrMultilingualBackendInterface

All classes that implement SolrMultilingualBackendInterface

5 files declare their use of SolrMultilingualBackendInterface
AbstractSearchApiSolrMultilingualBackend.php in src/Plugin/search_api/backend/AbstractSearchApiSolrMultilingualBackend.php
LocalActionMultilingualAccessCheck.php in src/Access/LocalActionMultilingualAccessCheck.php
search_api_solr.install in ./search_api_solr.install
SolrFieldTypeListBuilder.php in src/Controller/SolrFieldTypeListBuilder.php
Suggester.php in src/Plugin/search_api_autocomplete/suggester/Suggester.php

File

src/SolrMultilingualBackendInterface.php, line 8

Namespace

Drupal\search_api_solr
View source
interface SolrMultilingualBackendInterface extends SolrBackendInterface {

  /**
   * Gets schema language statistics for the multilingual Solr server.
   *
   * @return array
   *   Stats as associative array keyed by language IDs and a boolean value to
   *   indicate if corresponding field types are existing on the server's
   *   current schema.
   */
  public function getSchemaLanguageStatistics();

  /**
   * Indicates if the fallback for not supported languages is active.
   *
   * @return bool
   */
  public function hasLanguageUndefinedFallback();

}

Members

Namesort descending Modifiers Type Description Overrides
BackendInterface::getServer public function Retrieves the server entity for this backend. 1
BackendInterface::postInsert public function Reacts to the server's creation. 1
BackendInterface::postUpdate public function Notifies the backend that its configuration was updated. 1
BackendInterface::preDelete public function Notifies the backend that the server is about to be deleted. 1
BackendInterface::preUpdate public function Notifies the backend that its configuration is about to be updated. 1
BackendInterface::setServer public function Sets the server entity for this backend. 1
BackendSpecificInterface::addIndex public function Adds a new index to this server. 2
BackendSpecificInterface::deleteAllIndexItems public function Deletes all the items from the index. 4
BackendSpecificInterface::deleteItems public function Deletes the specified items from the index. 4
BackendSpecificInterface::getBackendDefinedFields public function Provides information on additional fields made available by the backend. 2
BackendSpecificInterface::getDiscouragedProcessors public function Limits the processors displayed in the UI for indexes on this server. 2
BackendSpecificInterface::getSupportedFeatures public function Returns all features that this backend supports. 2
BackendSpecificInterface::indexItems public function Indexes the specified items. 4
BackendSpecificInterface::isAvailable public function Returns a boolean with the availability of the backend. 2
BackendSpecificInterface::removeIndex public function Removes an index from this server. 2
BackendSpecificInterface::search public function Executes a search on this server. 4
BackendSpecificInterface::supportsDataType public function Determines whether the backend supports a given add-on data type. 2
BackendSpecificInterface::updateIndex public function Notifies the server that an index attached to it has been changed. 2
BackendSpecificInterface::viewSettings public function Returns additional, backend-specific information about this server. 2
ConfigurableInterface::defaultConfiguration public function Gets default configuration for this plugin. 11
ConfigurableInterface::getConfiguration public function Gets this plugin's configuration. 12
ConfigurableInterface::setConfiguration public function Sets the configuration for this plugin instance. 12
ConfigurablePluginInterface::getDescription public function Returns the plugin's description. 1
ConfigurablePluginInterface::label public function Returns the label for use on the administration pages. 1
ConfigurablePluginInterface::onDependencyRemoval public function Informs the plugin that some of its dependencies are being removed. 1
ContainerFactoryPluginInterface::create public static function Creates an instance of the plugin. 112
DependentPluginInterface::calculateDependencies public function Calculates dependencies for the configured plugin. 19
DerivativeInspectionInterface::getBaseId public function Gets the base_plugin_id of the plugin instance. 1
DerivativeInspectionInterface::getDerivativeId public function Gets the derivative_id of the plugin instance. 1
HideablePluginInterface::isHidden public function Determines whether this plugin should be hidden in the UI. 1
PluginInspectionInterface::getPluginDefinition public function Gets the definition of the plugin implementation. 4
PluginInspectionInterface::getPluginId public function Gets the plugin_id of the plugin instance. 2
SolrBackendInterface::executeGraphStreamingExpression public function Executes a graph streaming expression. 1
SolrBackendInterface::executeStreamingExpression public function Executes a streaming expression. 1
SolrBackendInterface::extractContentFromFile public function Extract a file's content using tika within a solr server. 1
SolrBackendInterface::finalizeIndex public function Apply any finalization commands to a solr index. 1
SolrBackendInterface::getDocument public function Retrieves a Solr document from an search api index item. 1
SolrBackendInterface::getDocuments public function Retrieves Solr documents from search api index items. 1
SolrBackendInterface::getDomain public function Returns the targeted content domain of the server. 1
SolrBackendInterface::getIndexFilterQueryString public function Returns a ready to use query string to filter results by index and site. 1
SolrBackendInterface::getSolrConnector public function Returns the Solr connector used for this backend. 1
SolrBackendInterface::getSolrFieldNames public function Creates a list of all indexed field names mapped to their Solr field names. 1
SolrBackendInterface::isManagedSchema public function Indicates if the Solr server uses a managed schema. 1
SolrMultilingualBackendInterface::getSchemaLanguageStatistics public function Gets schema language statistics for the multilingual Solr server. 1
SolrMultilingualBackendInterface::hasLanguageUndefinedFallback public function Indicates if the fallback for not supported languages is active. 1