diff --git a/apachesolr_search.module b/apachesolr_search.module
index 0466753..70b4b32 100644
--- a/apachesolr_search.module
+++ b/apachesolr_search.module
@@ -580,7 +580,7 @@ function apachesolr_search_process_response($response, DrupalSolrQueryInterface
 
       $result = array(
         // link is a required field, so handle it centrally.
-        'link' => url($doc->path, array('absolute' => TRUE)),
+	'link' => $doc->url,
         // template_preprocess_search_result() runs check_plain() on the title
         // again.  Decode to correct the display.
         'title' => htmlspecialchars_decode($doc->label, ENT_QUOTES),
