Как я могу написать полный запрос индекса поиска, который не будет учитывать стоп-слова? - PullRequest
1 голос
/ 15 мая 2010

Я написал запрос, который будет выполнять полнотекстовый поиск с использованием индекса полного поиска в таблице MySQL.

Но моя проблема в том, что, когда пользователь выполняет поиск с помощью «to go», он не будет искать ничего из-за стоп-слов в mysql.

Итак, мой вопрос: как мне написать запрос полного поиска, который будет игнорировать стоп-слова?

1 Ответ

2 голосов
/ 15 мая 2010

Чтобы переопределить список стоп-слов по умолчанию, установите системную переменную ft_stopword_file. ( См. Раздел 5.1.4, «Системные переменные сервера».) Значение переменной должно быть путем к файлу, содержащему список стоп-слов, или пустой строкой для отключения фильтрации стоп-слов . Сервер ищет файл в каталоге данных, если не указан абсолютный путь для указания другого каталога. После изменения значения этой переменной или содержимого файла стоп-слов перезагрузите сервер и перестройте ваши индексы FULLTEXT.

http://dev.mysql.com/doc/refman/5.1/en/fulltext-fine-tuning.html

...