在mysql中全文搜索没有给出我想要的东西

时间:2013-07-21 17:19:45

标签: mysql full-text-search

我在两个字段(标题,说明)上实施了全文搜索

现在,如果我在其中搜索切尔西给我正确的结果,但是当我搜索曼彻斯特城市时,它会给出所有结果,其中标题/描述包含曼彻斯特或城市

前曼彻斯特城给了我结果 曼彻斯特联队 赫尔城 召集城市 等

下面是我的查询

SELECT DISTINCT * FROM news WHERE MATCH (title, description) AGAINST (:search)

1 个答案:

答案 0 :(得分:1)

是的,您必须添加全文索引,请参阅this,然后编写如下内容:

  

SELECT * FROM patient_db WHERE MATCH(Name,id_number)AGAINST('+ first_word + second_word + third_word'IN BOOLEAN MODE);