@Fetur
В карман за ответом не полезу

Полнотекстовой поиск не с начала слова?

Короче суть. Есть куча текста, есть поиск, php5 и MySQL5 в наличии. Сейчас используется технология fulltext'ого поиска через boolean mode. НО! есть две проблемы: 1. Минимальная длинна слова 4 символа; 2. Если поиск начинается не с первого символа, то ничего не находит. Пример: Найти "кошку" при запросе "ошку" нельзя и "мяу" при запросе "мяу" тоже.
Видел варианты растягивания слова до необходимого минимума, но не знаю на сколько это рационально:
мяу_ для простого поиска
яу__ - для частичного поиска
у___

Есть классные like и regexs, но это круто до 5 тысяч строк. А тут планируется нагрузка выше 100 тысяч строк.
Что посоветуете? Ах да, тачка не моя.
  • Вопрос задан
  • 320 просмотров
Пригласить эксперта
Ответы на вопрос 1
dimonchik2013
@dimonchik2013
non progredi est regredi
по взрослому - sphinxsearch, там точно можно
еще есть полнотекстовый в Posgres или MongoDB, но там не слежу, чего-то им не хватало год назад
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы