ЗлОй ПрОграММер
23.02.2015 - 16:53
Здравствуйте, есть готовые алгоритмы для следующей задачи?
Есть большая таблица с полями id, text. Пользователь вводит запрос, и если он совпадает процентов на 50 со значением поля text то выдавать его.
Сейчас я вижу вариант разбивать строку на куски и использовать LIKE, но что то мне подсказывает что есть более изящный вариант!
Поделитесь пожалуйста решениями)
sergeiss
23.02.2015 - 17:55
Цитата (ЗлОй ПрОграММер @ 23.02.2015 - 16:53) |
но что то мне подсказывает что есть более изящный вариант! |
Называется он "полнотекстовый поиск". Гугли по этим словам.
PS. Ну вот например
http://www.mysql.ru/docs/man/Fulltext_Search.html или
http://habrahabr.ru/post/40218/
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Valick
23.02.2015 - 18:05
ЗлОй ПрОграММер, я вот тут баловался с релевантностью,
почитай анекдоты, попробуй найти или добавить свой анекдот.
посмотри как происходит поиск по базе
_____________
Стимулятор ~yoomoney - 41001303250491