MYSQL-запрос не возвращает ожидаемый результат после удаления стоп-слов

Я пытаюсь удалить стоп-слова из моей локальной системы, имеющей версию MySQL 5.5.38. Я искал ft_stopword_file в /etc/mysql/my.cnf и не смог его найти. Поэтому я добавил строку

ft_stopword_file = ""

в тот файл и перезапустил сервер mysql.
Затем восстановил индексы, используя

 REPAIR TABLE articles QUICK

Я использую таблицу с именем статьи которые имеют структуру, такую ​​как:

 mysql> CREATE TABLE articles (
id INT UNSIGNED AUTO_INCREMENT NOT NULL PRIMARY KEY,
title VARCHAR(200),
body TEXT,
FULLTEXT (title,body)
) ENGINE=MyISAM;

mysql> INSERT INTO articles (title,body) VALUES
('MySQL Tutorial','DBMS stands for DataBase ...'),
('Testing','Anything happened ...'),
('Optimizing MySQL','In this tutorial we will show ...'),
('1001 MySQL Tricks','1. Never run mysqld as root. 2. ...'),
('MySQL vs. YourSQL','In the following database comparison ...'),
('MySQL Security','When configured properly, MySQL ...');

Я попытался запрос ПОИСКА FULLTEXT:

 SELECT * FROM articles  WHERE MATCH (title,body) AGAINST ('anything');

который вернул 0 записей, хотя в таблице статей есть одна запись с этим словом. Тоже читаю из http://dev.mysql.com/doc/refman/5.5/en/fulltext-stopwords.html стоп-слова перечислены в хранение / MyISAM / ft_static.c, но я не могу найти эту папку в моей лампе.

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

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]