protected function AbstractSearchApiSolrMultilingualBackend::setFacets in Search API Solr 8.2
Helper method for creating the facet field parameters.
Parameters
\Drupal\search_api\Query\QueryInterface $query:
\Solarium\QueryType\Select\Query\Query $solarium_query:
array $field_names:
Overrides SearchApiSolrBackend::setFacets
File
- src/
Plugin/ search_api/ backend/ AbstractSearchApiSolrMultilingualBackend.php, line 594
Class
- AbstractSearchApiSolrMultilingualBackend
- A abstract base class for all multilingual Solr Search API backends.
Namespace
Drupal\search_api_solr\Plugin\search_api\backendCode
protected function setFacets(QueryInterface $query, Query $solarium_query, array $field_names) {
parent::setFacets($query, $solarium_query, $field_names);
if ($languages = $query
->getLanguages()) {
foreach ($languages as $language) {
$language_specific_field_names = $this
->getLanguageSpecificSolrFieldNames($language, $field_names, $query
->getIndex());
parent::setFacets($query, $solarium_query, array_diff_assoc($language_specific_field_names, $field_names));
}
}
}