diff --git a/modules/node/node.module b/modules/node/node.module
index 93e6547536d6daedca331f1f9952d41e8f88c906..ca0e34afe74ff7ee26d86b681e74ea6265f8f2c1 100644
--- a/modules/node/node.module
+++ b/modules/node/node.module
@@ -1638,6 +1638,9 @@ function node_update_index() {
     $node->build_mode = NODE_BUILD_SEARCH_INDEX;
     $node = node_build_content($node, FALSE, FALSE);
     $node->body = drupal_render($node->content);
+    
+    // Allow modules to modify the fully-built node.
+    node_invoke_nodeapi($node, 'alter');
 
     $text = '<h1>'. check_plain($node->title) .'</h1>'. $node->body;