我在"名称"上运行全文搜索。索引,但我忽略了名称" Will"导致这个词"将"在忽略列表中。
我的数据库托管在共享主机中,无法对其进行配置。什么是正确搜索的可能解决方案?
答案 0 :(得分:1)
作为fulltext search stop word says上的mysql文档:
加载禁用词列表并使用搜索全文查询 服务器字符集和整理(的值) character_set_server和collation_server系统变量)。假 如果禁用词文件,可能会发生停用词查找命中或未命中 或用于全文索引或搜索的列具有字符 set或collation不同于character_set_server或 collation_server的。
停用词查找的区分大小写取决于服务器排序规则。 例如,如果排序规则,则查找不区分大小写 latin1_swedish_ci,而如果排序规则,查找区分大小写 是latin1_general_cs或latin1_bin。
服务器排序规则可以动态设置在会话级别(至少在v5.7中)。因此,尝试将其设置为二进制排序规则。