According to my experiments, the search facility searches things like product names and descriptions, but apparently not the contents of custom product attribute fields. I propose that it should.
Example: my application is selling books, and one of my custom attributes is "author". My users will naturally want to be able to search for books with a given author. I sure don't want to have to write code to implement this as a special case.