SQL MACH() AGAINST() длина ключевого слова

Почему

SELECT * , MATCH(tags) AGAINST('php' IN BOOLEAN MODE) .. etc

ничего не возвращает (хотя php-теги существуют во многих строках)

а также

SELECT * , MATCH(tags) AGAINST('jquery' IN BOOLEAN MODE) .. etc

возвращает результаты?

Существует ли минимальное ограничение длины символа для поиска по ключевому слову? слишком короткое ключевое слово "php"?:/

Есть ли способ заставить запрос выполнять поиск по ключевому слову "php"?

2 ответа

Решение

Да, вы правы, по умолчанию существует ограничение в 4 символа для ключевых слов.

Его можно изменить из файла конфигурации, опция называется "ft_min_word_len".

Не забудьте перезапустить службу / демон MySQL после изменения длины.

Минимальная длина по умолчанию равна 4, так что, вероятно, это

Другие вопросы по тегам