function apachesolr_multisitesearch_facetapi_facet_info in Apache Solr Multisite Search 6.3
Same name and namespace in other branches
- 7 apachesolr_multisitesearch.module \apachesolr_multisitesearch_facetapi_facet_info()
Implements hook_facetapi_facet_info().
Maps the hash label in Apache Solr to a facet
Parameters
type $searcher_info:
Return value
type
File
- ./
apachesolr_multisitesearch.module, line 32 - Provides a multi-site search implementation for use with the Apache Solr module
Code
function apachesolr_multisitesearch_facetapi_facet_info($searcher_info) {
$facets = array();
$facets['hash'] = array(
'label' => t('Site'),
'description' => t('Filter by Site (Multisite).'),
'field' => 'hash',
'map callback' => 'apachesolr_multisitesearch_map_hash',
);
// Create a multisite bundle name field
$facets['bundle_name'] = array(
'label' => t('Content Type'),
'description' => t('Filter by content type (Multisite).'),
'field' => 'bundle_name',
);
// Create a multisite facet field
$facets['sm_vid_tags'] = array(
'label' => t('Tags'),
'description' => t('Filter by Tags (Multisite).'),
'field' => 'sm_vid_Tags',
);
// Create a multisite facet field
$facets['ss_name'] = array(
'label' => t('User name'),
'description' => t('Filter by user name (Multisite).'),
'field' => 'ss_name',
'map callback' => 'apachesolr_multisitesearch_map_username',
);
return $facets;
}