=== modified file modules/comment/comment.module ===
--- modules/comment/comment.module	2010-09-14 13:15:15.000000000 +0530
+++ modules/comment/comment.module	2010-09-14 13:20:20.000000000 +0530
@@ -652,11 +652,11 @@ function comment_node_view($node, $view_
         }
       }
     }
-    elseif ($view_mode != 'search_index') {
+    elseif ($view_mode != 'search_index' && $view_mode != 'search_result') {
       // Node in other view modes: add a "post comment" link if the user is
       // allowed to post comments and if this node is allowing new comments.
       // But we don't want this link if we're building the node for search
-      // indexing.
+      // indexing or constructing a search result excerpt
       if ($node->comment == COMMENT_NODE_OPEN) {
         if (user_access('post comments')) {
           $links['comment-add'] = array(
=== modified file modules/node/node.module ===
--- modules/node/node.module	2010-09-14 13:15:15.000000000 +0530
+++ modules/node/node.module	2010-09-14 13:17:04.000000000 +0530
@@ -1583,6 +1583,7 @@ function node_search_execute($keys = NUL
     $node = node_load($item->sid);
     $build = node_view($node, 'search_result');
     unset($build['#theme']);
+    $build['#sorted'] = TRUE;
     $node->rendered = drupal_render($build);
 
     // Fetch comments for snippet.
