[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: полнотекстовый поиск
Kusss
Не работает полнотекстовый поиск в MySQL 5.5 .
В таблице 784 записи. Поле name (varchar(150),cp1251_general_ci)

Действие Имя инде Тип Уник Поле Уникальных элементов
PRIMARY BTREE Да Нет id 784
name FULLTEXT Нет Нет name 784

Вот сам запрос, "MySQL вернула пустой результат"
SELECT 
id,name
FROM
`order`
WHERE
MATCH
(`name`) AGAINST('вит')

В чем может быть проблема ?
vital
Что значит не работает?

_____________
"Нужно быть готовым прислушиваться к тем, кто может тебя чему-нибудь научить. Иначе ты никогда не вырастешь."

Откровенно я никому ниразу не нагрубил. А дать подзатыльник зарвавшемуся юнцу, так это и ему на пользу, и мне в удовольствие. © AllesKlar
inpost
Kusss
А не 4 минимум символа для полнотекстового поиска по умолчанию?

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
Kusss
Не работает - не выдает результат - "MySQL вернула пустой результат (т.е. ноль строк)."

inpost
... AGAINST ('витал'). , тоже самое.
Kusss
... WHERE `name` LIKE '%витал%'
Отображает строки 0 - 13 ( 14 всего, Запрос занял 0.0023 сек.)
inpost
Kusss
А строку покажи, к которой слово "витал" найти должно.

_____________
Обучаю веб-программированию качественно и не дорого: http://school-php.com
Фрилансер, принимаю заказы: PHP, JS, AS (видео-чаты). Писать в ЛС (Личные сообщения на phpforum).
vagrand
inpost
Цитата
А не 4 минимум символа для полнотекстового поиска по умолчанию?


Нет, там по моему 6 или 7 по умолчанию. Я тоже с этим недавно столкнулся

_____________
Senior PHP developer: PHP5, MySQL, JavaScript, CakePHP, Yii/Yii2, Zend Framework, Smarty, XML/Xslt, JQuery, Jquery Mobile, Bootstrap, ExtJS, HTML, HTML5, CSS, Linux, SVN, Git, Memcached, Redis, MongoDB, Zend Guard, Ioncube, FFMpeg, PayPal, Webmoney, Qiwi, Facebook API, Vkontakte Api, Google API, Twitter Api, Steam Api.
Junior Android Developer: Android SDK, многопоточность, работа с HTTP запросами, JSON, SQLite, фрагменты.
Kusss
Странно ищет только по целым словам.
WHERE MATCH (`name`)AGAINST ('евгеньевич') - есть результат
WHERE MATCH (`name`)AGAINST ('евгеньеви') - пусто

inpost
... WHERE `name` LIKE '%витал%'
user posted image
Kusss
Так .... я очень сильно туплю. Поиск же происходит по целому слову, а не его части.
Тогда это не решение моей проблемы.

Не подскажите как сделать поиск чтобы он искал слова похожие на исходное ?
Скажем ошибся в одной букве , а результат все равно получил ?
Пример : Ищем "Виталий" , а ввели "Втталий".
bestxp
Sphinx SearchLucene поисковые движки в помощь
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.