Можно ли адаптировать полнотекстовый поиск MySQL для поиска неполных слов?

Я реализовал полнотекстовый поиск MySQL и работал отлично.
Теперь клиент хочет, чтобы частичные совпадения были найдены при поиске, например, термин «база» должен соответствовать «базе данных».
Я знаю, что вся идея полнотекстового поиска заключается в следующем. на основе разделителей слов и поиска полных слов.
Я знаю, что мне, скорее всего, придется использовать нежелательный LIKE '%$term%', который испортит качество и производительность полнотекстового поиска.
Итак, есть ли надежда?
Заранее спасибо.

PS: я пользователь https://stackoverflow.com/users/151053/petruza, у меня была аутентификация openID на моем собственный сайт, но мой хост недавно вышел из строя, поэтому я не могу войти через него, поэтому я использую такой псевдоним.


person Petruza    schedule 30.11.2009    source источник


Ответы (1)


Вы слышали о Sphinx? Он прекрасно интегрируется с MySQL и является мощным (и быстрым!) полнотекстовым индексатором.

Ты полюбишь это.

(нет, мне не платят)

person filiprem    schedule 04.12.2009