You are here

function uniqueness_solr in Uniqueness 7

Same name and namespace in other branches
  1. 6 uniqueness.module \uniqueness_solr()

@todo Please document this function.

See also

http://drupal.org/node/1354

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