布尔全文本搜索在Mysql中搜索关键字c ++和c#

时间:2018-12-08 19:12:26

标签: mysql mysqli

SELECT * FROM candidate_details WHERE MATCH (primary_keyskill,secondary_keyskill)AGAINST ('"c#"' IN BOOLEAN MODE)

 SELECT * FROM candidate_details WHERE MATCH (primary_keyskill,secondary_keyskill)AGAINST ('"c++"' IN BOOLEAN MODE)

这两个代码为我提供了'c'的结果,而不是c ++和c#的管理方式

1 个答案:

答案 0 :(得分:0)

默认情况下,全文本搜索仅适用于四个字符或以上的单词。读这个。 https://dev.mysql.com/doc/refman/8.0/en/fulltext-fine-tuning.html

在建立FULLTEXT索引时,MySQL会删除标点符号。因此,您的#++无法搜索。

(不幸的是)。