Search is somewhat like an airplane. If you go to a meeting in another city, the plane takes you most of the way. But the plane only takes you to the airport. The meeting is somewhere downtown. You need some other means of transport to take you the last mile to your meeting.
I wrote recently on the impossible expectations that we have of search. Search fails, many claim, because it cannot always get you right to the single exact piece of content that you want. As I argued here, I think that it is unreasonable to ask such precision of search. Even if the limits of language did not interfere, the reader still would not know enough to enter perfect search terms every time. Search is the long haul carrier of findability. But we still need to travel the last mile. And the last mile of findability is being sadly neglected.