function uniqueness_solr in Uniqueness 7
Same name and namespace in other branches
- 6 uniqueness.module \uniqueness_solr()
@todo Please document this function.
See also
1 call to uniqueness_solr()
- _uniqueness_content_solr in ./
uniqueness.module - Searches for realted content using the apachesolr module.
File
- ./
uniqueness.module, line 517 - uniqueness.module
Code
function uniqueness_solr($string, $filter, $nid) {
$related_content = array();
try {
$solr_results = apachesolr_search_execute($string, $filter, '', '', 0, 'uniqueness');
foreach ($solr_results as $result) {
$item = array();
// Title has already been filtered.
$item['html'] = TRUE;
$item['nid'] = $result['node']->nid;
$item['title'] = $result['title'];
if ($item['nid'] != $nid) {
$related_content["{$result['node']->nid}"] = $item;
}
}
} catch (Exception $e) {
watchdog('Apache Solr', nl2br(check_plain($e
->getMessage())), NULL, WATCHDOG_ERROR);
}
return $related_content;
}