我已经在两个字段(标题、描述)上实现了全文搜索
现在,如果我在其中搜索 chelsea,它会给出正确的结果,但当我搜索 Manchester city 时,它会给出标题/描述包含曼彻斯特或城市的所有结果
前曼城给了我结果 曼彻斯特联队 赫尔城 修道院城 等等
下面是我的查询
SELECT DISTINCT * FROM news WHERE MATCH (title, description) AGAINST (:search)
最佳答案
是的,您必须添加全文索引,请参阅 this然后写一些类似的内容:
SELECT * FROM patient_db WHERE MATCH ( Name, id_number ) AGAINST ('+first_word +second_word +third_word' IN BOOLEAN MODE);
关于mysql - mysql 中的全文搜索没有给出我想要的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17774885/