protected function SearchApiSolrBackend::getDatasourceConfig in Search API Solr 8.3
Same name and namespace in other branches
- 4.x src/Plugin/search_api/backend/SearchApiSolrBackend.php \Drupal\search_api_solr\Plugin\search_api\backend\SearchApiSolrBackend::getDatasourceConfig()
Returns the datasource configuration for the given index.
Parameters
\Drupal\search_api\IndexInterface $index: The Search API index entity.
Return value
array An array representing the datasource configuration.
Throws
\Drupal\search_api\SearchApiException
4 calls to SearchApiSolrBackend::getDatasourceConfig()
- SearchApiSolrBackend::formatSolrFieldNames in src/
Plugin/ search_api/ backend/ SearchApiSolrBackend.php - Returns a language-specific mapping from Drupal to Solr field names.
- SearchApiSolrBackend::getRequiredFields in src/
Plugin/ search_api/ backend/ SearchApiSolrBackend.php - Get the list of fields Solr must return as result.
- SearchApiSolrBackend::getTargetedIndexId in src/
Plugin/ search_api/ backend/ SearchApiSolrBackend.php - Returns the targeted Index ID. In case of multisite it might differ.
- SearchApiSolrBackend::getTargetedSiteHash in src/
Plugin/ search_api/ backend/ SearchApiSolrBackend.php - Returns the targeted site hash. In case of multisite it might differ.
File
- src/
Plugin/ search_api/ backend/ SearchApiSolrBackend.php, line 1925
Class
- SearchApiSolrBackend
- Apache Solr backend for search api.
Namespace
Drupal\search_api_solr\Plugin\search_api\backendCode
protected function getDatasourceConfig(IndexInterface $index) {
$config = [];
if ($index
->isValidDatasource('solr_document')) {
$config = $index
->getDatasource('solr_document')
->getConfiguration();
}
elseif ($index
->isValidDatasource('solr_multisite_document')) {
$config = $index
->getDatasource('solr_multisite_document')
->getConfiguration();
}
return $config;
}