Я использовал полный текст MySQL на более чем 200 000 документов с хорошим объемом данных, и время моего поиска составляет от 0,5 до 2 секунд на популярных терминах и очень редкий 5 или 6-секундный ответ время от времени.Я обновляю некоторые данные каждый день, так что долгосрочное кэширование не работает лучше, но если бы я мог кэшировать результаты поиска, я мог бы просматривать 0,2 секунды или меньше после кэширования.
Я тестирую переход на Zend Luceneи до сих пор те же поиски выполняются менее чем за 1,5 секунды для наиболее часто используемых терминов.
Все вышеперечисленное находится на выделенном сервере с 2 гигабайтами оперативной памяти и дуэтом с ядром 2.
Я не эксперт, но для 50 000 статей я согласен с Треффинноном, чтобы вместо этого проверить полнотекстовый поискиспользования как.Если вы перейдете на новую версию Zend Lucene, я думаю, что индексы совместимы с java-версией, так что это может стать хорошим шлюзом, если в будущем вы добавите больше статей и вам понадобится больше скорости?