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;
      }
    }
  }
}