Php MySQL查询在搜索word时给出空结果;其他";

Php MySQL查询在搜索word时给出空结果;其他";,php,mysql,full-text-search,Php,Mysql,Full Text Search,下面的查询没有给出任何结果,但它每隔一个单词(例如,+blue)就可以使用。other是保留字吗?如果是这样,我在任何文档中都找不到。我使用的是MySQL 5.6和PHP7.3。顺便说一句,我以前对包含“other”标记的样式列有一个全文索引,但为了解决这个问题,我删除了它。这没什么区别 SELECT * FROM products_master WHERE MATCH(category, subcategory, title, period, color, style, brand, more

下面的查询没有给出任何结果,但它每隔一个单词(例如,
+blue
)就可以使用。
other
是保留字吗?如果是这样,我在任何文档中都找不到。我使用的是MySQL 5.6和PHP7.3。顺便说一句,我以前对包含“other”标记的样式列有一个全文索引,但为了解决这个问题,我删除了它。这没什么区别

SELECT * FROM products_master WHERE MATCH(category, subcategory, title, period, color, style, brand, more_tags) AGAINST('+other' IN BOOLEAN MODE) AND qty <> '0' AND replacement = '' ORDER BY id DESC
从products_master中选择*,其中(类别、子类别、标题、期间、颜色、样式、品牌、更多标签)与(“+other”在布尔模式下)匹配,数量为“0”,替换=”,按id描述订购
更新:我发现
+none
也不会给出任何结果,但是
+empty
可以正常工作


有什么想法吗?

在您的数据中,“其他”一词有多常见?可以忽略最常见的单词
other
是MyISAM中的停止词,但不是InnoDB:我的数据库确实是MyISAM。我在清单上看到“无”和“其他”,所以这一定是正确的答案。但是,我删除了这些列上的全文索引,并添加了常规索引。为什么停止语列表仍然适用?这对我来说是个大问题。使用phpMyAdmin,我删除了表中全文索引的所有实例。现在我只使用标准的BTREE索引,但不管出于什么原因,对吉他模型缩写“SG”和“V”的查询都会被忽略,即使它们是数据库中的标记。当然,“其他”和“无”仍然被忽略。不知何故,全文索引仍保留在缓存中?我已尝试运行FLUSH QUERY CACHE,但我遇到了权限错误,即使我的唯一用户拥有所有权限。我没办法解决这个问题。