В качестве алгоритма поиска используется полнотекстовый поиск в MySQL (функция Match() и Against()). Корректировку запроса к БД можно производить в Системных настройках компонента «Поиск по сайту». Там же приведено 3 варианта алгоритма поиска, 2 из которых по умолчанию закомментированы.
Более подробно об алгоритме и его возможностях можно прочесть в документации по MySQL (http://dev.mysql.com/doc/refman/4.0/ru/fulltextsearch.html).
Если сайт проиндексирован, но поиск не выдает никаких результатов, можно изменить алгоритм поиска.
• Полнотекстовый поиск с использованием релевантности отбрасывает все нерелевантные запросы.
• Полнотекстовый поиск без использования релевантности не учитывает эту характеристику, поэтому выводятся все страницы, где найдена введенная фраза. Начиная с версии MySQL 4.0.1 возможен полнотекстовый поиск также и в логическом режиме с использованием модификатора IN BOOLEAN MODE. В этом случае релевантность не учитывается.
• Поиск точного наличия искомой фразы в тексте покажет абсолютно все страницы, где присутсвует указанная фраза.