function apachesolr_multisitesearch_get_site_hashes in Apache Solr Multisite Search 6.2
Same name and namespace in other branches
- 6.3 apachesolr_multisitesearch.index.inc \apachesolr_multisitesearch_get_site_hashes()
- 6 apachesolr_multisitesearch.admin.inc \apachesolr_multisitesearch_get_site_hashes()
- 7 apachesolr_multisitesearch.index.inc \apachesolr_multisitesearch_get_site_hashes()
1 call to apachesolr_multisitesearch_get_site_hashes()
- apachesolr_multisitesearch_enabled_facets_form in ./
apachesolr_multisitesearch.admin.inc - Creates the form that allows the user to select which facets will be enabled.
File
- ./
apachesolr_multisitesearch.admin.inc, line 72 - Provides a multi-site search admin pages and functionality
Code
function apachesolr_multisitesearch_get_site_hashes() {
try {
// Get the $solr object
$solr = apachesolr_get_solr();
$solr
->setCollapseSingleValueArrays(FALSE);
$params['qt'] = 'standard';
$params['fl'] = '';
$params['facet'] = 'true';
$params['facet.field'][] = 'hash';
$params['facet.mincount'] = 1;
$params['facet.limit'] = '1000';
$response = $solr
->search('*:*', 0, 0, $params);
$results = (array) $response->facet_counts->facet_fields->hash;
return $results;
} catch (Exception $e) {
watchdog('Apache Solr Multisite', 'Failed to fetch hash facet count <br /> !message', array(
'!message' => nl2br(strip_tags($e
->getMessage())),
), WATCHDOG_ERROR);
}
}