【发布时间】:2020-04-29 16:17:22
【问题描述】:
我在 PHP 中使用这样的查询来按标题和内容查找帖子:
SELECT * FROM `db_table` WHERE MATCH(ptitle, pcontent) AGAINST ("+'.$search.'*" IN BOOLEAN MODE)
它工作得很好,但是当搜索以西班牙语文章('el','la')这样的短词开头时我遇到了麻烦。
例如,当我试图在其他帖子中查找标题为“El Perro”的帖子时,我执行以下搜索并得到:
- “El Perro”-> 什么都没有。
- “Perro”-> 找到。
- "El" -> 返回其他帖子,但不是我要查找的帖子。
- “Perro El Perro”-> 找到。
显然,当搜索以短词开始时会出现问题。我该如何解决这个问题?
【问题讨论】:
标签: mysql search full-text-search