@ssrdop

Fulltext поиск mysql работает неккоректно. Где ошибка?

В базе данных интернет магазина решил использовать полнотекстовой поиск. Поставил индексы на искомые поля, перевел таблицу в MyISAM. Используя запрос SELECT * FROM 'tableName' WHERE MATCH(field) AGAINST('Бумага'); получаю ноль строк, если ищу другое слово, например, имбирь, то возвращается то, что нужно. В чем причина такой выборочной отдаче результатов? С помощья Like все ищется прекрасно.
  • Вопрос задан
  • 239 просмотров
Пригласить эксперта
Ответы на вопрос 2
AloneCoder
@AloneCoder
[object Object]
Видимо слово бумага у вас встречается настолько часто, что mysql считает его стоп-словом
Ответ написан
Комментировать
@Nc_Soft
У вас это слово либо в стоп словах, либо встречается в половине записей.
А вообще, ошибка в словосочетании "Fulltext поиск mysql", для этого лучше использовать sphinxsearch / elasticsearch
Ответ написан
Ваш ответ на вопрос

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

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