Тег != поисковый запрос
Теги: вот в вашем вопросе вверху теги из 1-2 слов а поисковые запросы бывают до 8 слов.
В общем делается это не просто а очень просто в цикле:
$f = preg_match("/$zapros/ismu", $text);
Если $f > 0 запрос в тексте есть.
Но...
популярных поисковых запросов
Где граница популярности?
Лежит у меня база в миллиард запросов, вы предлагаете каждый текст проверять на миллиард запросов?