You are here

function apachesolr_multisitesearch_facetapi_facet_info in Apache Solr Multisite Search 6.3

Same name and namespace in other branches
  1. 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;
}