I'm working on a site for a client, and they want to have a site-wide search function. So I tried using the Drupal core Search module. Two problems:
(a) Several of the pages on the site are views. It appears that Search doesn't index their header/footer text, which means for instance that if you search for "doctor list", the "Doctor List" view doesn't come up in search results. Also, the database-generated parts of views aren't indexed as being part of the view page, so for instance if you search on a particular doctor's name that appears on the doctor list page, you'll get the individual doctor node but not the view that also displays it.
(b) Some of the content of the site is not really meant to be displayed as nodes, but they come up in searches. I think I can use the "Restricted Search" module http://drupal.org/project/search_block to get around this problem, but I haven't tested it -- any other solutions people have used?
This has to be a fairly common issue... Are there more useful search modules out there, that would search the generated content of pages that are actually in the navigation, for instance? I looked on drupal.org in the "Search" category, but I didn't see anything... Not sure how easy it would be to write. Thoughts?