Потому что поиск очень сложная вещь.Подумай о том, что ты спрашиваешь.Вам нужна крошечная поисковая система, которая может просто выяснить, как составлены ваши таблицы, что имеет значение и в каком порядке все будет происходить. Если вы сможете это изобрести, вы разбогатеете и, вероятно, будете работать в Google.* Lucene, как вы упомянули, или Sphinx search (http://sphinxsearch.com/) - это здорово.MySQL также имеет встроенный полнотекстовый поиск, который вы можете найти по адресу http://dev.mysql.com/doc/refman/5.1/en/fulltext-search.html
Но все они требуют настройки и реализации.Они не просто «узнают», что вы хотите.
Самое близкое, о чем я могу подумать, - это попробовать пользовательский поиск Google (http://www.google.com/cse/).Это не смотрит на вашу базу данных, а вместо этого создает паук на вашем сайте и индексирует ваши страницы после их динамического объединения.Вам не нужно беспокоиться об индексе, потому что все это сделано для вас в Google.Конечно, вы все еще не можете настроить рейтинг (Google определяет его), и вы отказываетесь от контроля над данными, но я думаю, что это настолько близко к «готовому» решению, насколько вы собираетесь найти.