function _custom_search_apachesolr_search in Custom Search 6
Same name and namespace in other branches
- 7 includes/apachesolr_search.inc \_custom_search_apachesolr_search()
@file Path generation for Apache Solr Search.
Available vars: $orginal_keywords: user input $types: content types (machine names[]) $terms: taxonomy terms (tids[]) $keys: complete search phrase, as core would have done it
To return: the complete search path
1 call to _custom_search_apachesolr_search()
- custom_search_submit in ./
custom_search.module - Alter the search to respect the search modes selected.
File
- includes/
apachesolr_search.inc, line 18 - Path generation for Apache Solr Search.
Code
function _custom_search_apachesolr_search($variables) {
$type = 'search/apachesolr_search/' . $variables['keywords'];
$keys = array();
if (count($variables['types']) && !in_array('all', $variables['types'])) {
$keys[] = 'type:' . implode('%20type:', $variables['types']);
}
if (module_exists('taxonomy') && count($variables['terms'])) {
$keys[] = 'tid:' . implode('%20tid:', $variables['terms']);
}
$keys = 'filters=' . implode('%20', $keys);
return array(
'path' => $type,
'query' => $keys,
);
}