Лимит символов для поиска MATCH() AGAINST() в MySQL
PETSEE.NET
Все закладки
IT-технологии
Автомобили
Бизнес и финансы
Графика
Животные
Кулинария
Лингвистика
Медицина
Мотоциклы
Музыка
Растения
Спорт
Юмор
Прочее
Основное Разделы Дополнения Участникам
Лимит символов для поиска MATCH() AGAINST() в MySQL
Реклама
 
Проверь свои знания :-)
Ранг:Без мыслей
Статус ответа:Думаю...
Рейтинг знаний:0
Имя участника:
Где деряба?

Лимит символов для поиска MATCH() AGAINST() в MySQL

Если вы пользуетесь поиском типа:

SELECT pole,pole1,pole2 FROM tbl WHERE MATCH(pole,pole1,pole2) AGAINST ('"text"' IN BOOLEAN MODE) order by pole desc limit 0, 20

То по умолчанию слова состоящие менее чем из 4-х символов, просто
игнорируются!
Если вы хотите уменьшить лимит, то нужно в настройках MySQL в файле /etc/mysql/my.cnf
(linux) изменить, или, если отсутствует, добавить параметр:

ft_min_word_len=1

Указав число соответствующее нужному вам лимиту. В данном случае это
единица.

После добавление нового значения минимальной длины слова, нужно
пересоздать полнотекстовые индексы базы. Чтобы к индексам применились
новые настройки.

08.11.2011 / Андрей / Рейтинг: 0.00 (0 голосов) 

<<<
<
1
2
3
4
5
6
7
8
9
10
11
>
>>>
Всего страниц: 1
Комментарии:
Добавить комментарий
Ваше имя:
Введите код:
Текст комментария:
Защищено www.petsee.net
2009 — 2017