function nodequeue_apachesolr_modify_query in Nodequeue 6.2
Implementation of hook_apachesolr_modify_query().
1 call to nodequeue_apachesolr_modify_query()
File
- ./
nodequeue.module, line 442 - Maintains queues of nodes in arbitrary order.
Code
function nodequeue_apachesolr_modify_query($query, &$params, $caller) {
$queues = nodequeue_load_subqueues_by_queue(array_keys(nodequeue_get_all_qids()));
$added = FALSE;
foreach ($queues as $sqid => $queue) {
$boost = variable_get("nodequeue_apachesolr_boost_{$sqid}", 0);
if (!empty($boost)) {
$params['bq'][] = _nodequeue_solr_qid_key() . ":{$sqid}^{$boost}";
if (!$added) {
// Only want to add the facet.field once. no need to repeat it
$params['facet.field'][] = _nodequeue_solr_qid_key();
$added = TRUE;
}
}
}
}