使用 mysql 5.6.10 ,WHERE子句中的MATCH条件没有结果,但是表中有1条记录,其中col1具有“#xyz”。各个字段上还有一个全文索引,即col1和col2,以及所有这些字段的组合,即(col1和col2)
AND MATCH(t1.col1, t1.col2) against('#xyz' IN BOOLEAN MODE)
innodb_ft_min_token_size设置为1
但是使用mysql 5.6.28 / Mariadb 10.1.9,上面的查询可以正常工作并提供相同设置的结果
sql_mode在两个地方设置为STRICT_TRANS_TABLES,NO_ENGINE_SUBSTITUTION
当我删除#时,它也适用于5.6.10。 5.6.10 w.r.t全文搜索和#character?
是否有任何错误?我尝试删除并重新创建索引但没有成功。