Поиск по MySQL

Старый mweb

Модератор: [mweb team]

Поиск по MySQL

Сообщение ViperMobster Чт фев 26, 2009 2:01

Такой вопрос??? В базе данных есть запись "Nokia 1200", если я делаю поиск по слову "Nokia" или "1200" или "Nokia 1200" то результат есть, а вот если я делаю поиск но запросу "Nokia 1200 Black", то уже результата нету мля -26- Поиск делаю или MATCH AGAINST'ом или LIKE'ом, но ничего не получается, я уже головой скоро тронусь, помогите -45- Или в моей ситуации ничего уже не поделаешь, других способов нету???
Аватара пользователя
ViperMobster
Прохожий
 
Сообщения: 36
Зарегистрирован: Вт авг 14, 2007 8:53

Re: Поиск по MySQL

Сообщение Padonak Чт фев 26, 2009 9:56

я не очень хорошо в этом понимаю но вот посмотри может тут http://www.weblibrary.biz/mysql/vyrageniya-mql есть полезная инфа по твоей трабле?

п.с. у тебя М.Магомаев на аватаре штолле?
Uncaught TypeError: Изображение

Изображение
Аватара пользователя
Padonak
Философ-разговорник
 
Сообщения: 3872
Зарегистрирован: Вт дек 13, 2005 3:23
Откуда: Ростов-на-Дону

Re: Поиск по MySQL

Сообщение IceBerg Чт фев 26, 2009 14:44

ViperMobster Насколько я помню мат часть, like ищет вхождение строки целиком. другое дело, что в искомом поле эта строчка может быть подстрокой. В твоем же случае все наоборот.
Вот, я снова у вас...
IceBerg
Аватара пользователя
IceBerg
Дарю хорошее настроение
 
Сообщения: 377
Зарегистрирован: Вт фев 20, 2001 1:01
Откуда: Moscow

Re: Поиск по MySQL

Сообщение Muerto Чт фев 26, 2009 18:04

Тебе стоит попробовать поиск с релевантность с разбиением строки http://www.phpclub.ru/detail/article/mysql_search
Nadie hablara de nosotras cuando hayamos muerto.
www.muerto.ru
Аватара пользователя
Muerto
Растаман
 
Сообщения: 3597
Зарегистрирован: Пн окт 11, 2004 19:09
Откуда: Москва

Re: Поиск по MySQL

Сообщение ViperMobster Сб фев 28, 2009 13:50

Я понял в чем состояла проблема, есть такая переменная ft_min_word_len, которая определяет минимальную длинну слова в FULLTEXT поисковом запросе. Она находится в настройка сервера MySQL, доступа к этой переменной у меня нет, нужно договариваться с хостингом. Но что самое интересное, что после замены этой переменной возможно полетит база =( Посмотрел настройки и увидел, что эта переменная равна 4 символам, а специфика моего сайта является в том, что мне нужно делать запросы в которых длинна слов начинается с 2 символов.
Аватара пользователя
ViperMobster
Прохожий
 
Сообщения: 36
Зарегистрирован: Вт авг 14, 2007 8:53


Вернуться в Архив

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2

cron