Why does the core search module not index node titles? The search results only show terms in the body if that. Take the example of a product site. There is a product called Funkywidget with a description that has Funckywidget written twice in it. However, the core search module does not show any results for Funkywidget. It has a record in the search_index table but doesn't show when typed into the search form.

What is the best way to enable people to find a Funkywidget?
There is a product called Funkywidget


If the title of the node is "Funkywidget" it's searchable by that term. If you want to incorporate search terms that aren't in the node's fields, you should look at more complex search solutions like Apache Solr. 

See here: http://api.drupal.org/api/drupal/modules--node--node.module/function/_node_index_node/6 
The title is added to the search string that's going in the db.

$text = '&lt;h1&gt;' . check_plain($node-&gt;title) . '&lt;/h1&gt;' . $node-&gt;body;