Искать большие объемы постоянно обновляемого текста в mysql

У меня есть база данных mysql, куда постоянно добавляются большие объемы текста. (10 страниц текста в час). Текст хранится в виде обычного текста в текстовых полях. Каждая строка касается страницы или двух текстов.

Мне нужно выполнять полнотекстовый поиск (поиск по ключевому слову в тексте и выполнение сложных запросов) в этой базе данных на регулярной основе. Мне просто нужно найти только что добавленный текст. Но очень важно, чтобы добавленный текст был доступен для поиска немедленно (в течение минуты или двух).

Из того, что я прочитал, полнотекстовый поиск с mysql очень неэффективен. Я знаю, что lucene - это вариант, но я еще не уверен, как быстро он может индексировать новый текст.

Итак, какие у меня варианты? есть ли способ сделать mysql более эффективным? Люцен - лучшее решение для меня? что-нибудь более подходящее?

спасибо

5
задан Eric J. 23 August 2011 в 16:42
поделиться