public function SearchApiSolrBackend::getTargetedSiteHash in Search API Solr 4.x
Same name and namespace in other branches
- 8.3 src/Plugin/search_api/backend/SearchApiSolrBackend.php \Drupal\search_api_solr\Plugin\search_api\backend\SearchApiSolrBackend::getTargetedSiteHash()
Returns the targeted site hash. In case of multisite it might differ.
Parameters
\Drupal\search_api\IndexInterface $index: The Search API index entity.
Return value
string The targeted site hash.
Throws
\Drupal\search_api\SearchApiException
Overrides SolrBackendInterface::getTargetedSiteHash
6 calls to SearchApiSolrBackend::getTargetedSiteHash()
- SearchApiSolrBackend::deleteAllIndexItems in src/
Plugin/ search_api/ backend/ SearchApiSolrBackend.php - SearchApiSolrBackend::deleteItems in src/
Plugin/ search_api/ backend/ SearchApiSolrBackend.php - SearchApiSolrBackend::extractResults in src/
Plugin/ search_api/ backend/ SearchApiSolrBackend.php - Extract results from a Solr response.
- SearchApiSolrBackend::getDocuments in src/
Plugin/ search_api/ backend/ SearchApiSolrBackend.php - SearchApiSolrBackend::getIndexFilterQueryString in src/
Plugin/ search_api/ backend/ SearchApiSolrBackend.php - Returns a ready to use query string to filter results by index and site.
File
- src/
Plugin/ search_api/ backend/ SearchApiSolrBackend.php, line 3906
Class
- SearchApiSolrBackend
- Apache Solr backend for search api.
Namespace
Drupal\search_api_solr\Plugin\search_api\backendCode
public function getTargetedSiteHash(IndexInterface $index) {
static $targeted_site_hash = [];
if (!isset($targeted_site_hash[$index
->id()])) {
$config = $this
->getDatasourceConfig($index);
$targeted_site_hash[$index
->id()] = $config['target_hash'] ?? Utility::getSiteHash();
}
return $targeted_site_hash[$index
->id()];
}