- apachesolr_search_search in contributions/apachesolr/apachesolr_search.module
- Implementation of hook_search().
apachesolr_failure($search_name, $querystring)Determines Apache Solr's behavior when searching causes an exception (e.g. Solr isn't available.) Depending on the admin settings, possibly redirect to Drupal's core search.
$search_name The name of the search implementation.
$querystring The search query that was issued at the time of failure.
contributions/apachesolr/apachesolr.module, line 103
<?php
function apachesolr_failure($search_name, $querystring) {
$fail_rule = variable_get('apachesolr_failure', 'show_error');
switch ($fail_rule) {
case 'show_error':
drupal_set_message(t('The Apache Solr search engine is not available. Please contact your site administrator.'), 'error');
break;
case 'show_drupal_results':
drupal_set_message(t("%search_name is not available. Your search is being redirected.", array('%search_name' => $search_name)));
drupal_goto('search/node/' . drupal_urlencode($querystring));
break;
case 'show_no_results':
return;
}
}
?>