function nodequeue_apachesolr_update_index in Nodequeue 6.2
Implementation of hook_apachesolr_update_index().
1 call to nodequeue_apachesolr_update_index()
File
- ./
nodequeue.module, line 407 - Maintains queues of nodes in arbitrary order.
Code
function nodequeue_apachesolr_update_index(&$document, $node) {
if (empty($document)) {
return;
}
$queues = nodequeue_load_queues(array_keys(nodequeue_get_all_qids()));
$subqueues = nodequeue_get_subqueues_by_node($queues, $node);
nodequeue_set_subqueue_positions($subqueues, $node->nid);
if (is_array($subqueues)) {
foreach ($subqueues as $sqid => $subqueue) {
if (!empty($subqueue->position)) {
$key = _nodequeue_solr_qid_key();
$document
->setMultiValue($key, $sqid);
}
}
}
}