1

可能重复:
使用部分单词的 MySQL 全文搜索

我正在使用 MySQL 的全文搜索的网站(基本上是带有商业列表的目录网站)上有一个搜索功能。没什么花哨的,而且效果很好。

我想要做的是在网站上创建一个自动完成搜索输入,它会在您键入时自动显示关键字。所以如果我输入“plu”,plumbers,plumbing,pluto 等。

为了实现这一点,我是否需要为每个商家信息存储关键字?我见过可以从输入中提取关键字的脚本。或者我可以从数据库中的所有列表中生成关键字吗?不太确定最好的做法是什么。

4

1 回答 1

2

以下答案向您展示了如何对子字符串进行搜索

MySQL全文搜索部分单词

(MATCH (a.article_name) AGAINST ('MySQL*' IN BOOLEAN MODE)) 

根据那个答案,它只支持匹配关键字开头的子查询

于 2012-05-01T19:09:46.313 回答