mysql全文搜索无法处理某些关键字

hwazgwia  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(361)

我有以下问题

SELECT * FROM products 
LEFT JOIN product_variations ON products.id=product_variations.productID
WHERE 
(
    MATCH(products.title, products.metatitle) AGAINST('+ضد*' IN BOOLEAN MODE) > 0 OR 
    MATCH(product_variations.title, product_variations.metatitle) AGAINST('+ضد*' IN BOOLEAN MODE) > 0
)

为什么此查询找不到ضد 关键字,但找到一些结果ضع 关键字(只有一个字符不同)
注1: ft_min_word_len = 2 注2:数据库中两个关键字都有足够的结果

oxiaedzo

oxiaedzo1#

问题可能出在表的字符集和排序规则中,请参阅SQLFiddle

相关问题