【发布时间】:2011-05-25 20:48:26
【问题描述】:
我有一个名为“products”的数据库和一个包含以下列的 FULLTEXT 索引:title 和 description。我所有的产品都是润滑油(油),它有两种类型:工业和汽车,比率为55%-45%。
如果我在 auto-moto oils 之后进行搜索,那么它将不会返回任何结果,因为“auto-moto”关键字出现在超过一半的行中,并且所有这些行中都存在油,因此 MySQL 将它们放入 STOPWORDS列表。
我正在使用 PHP。如何进行查询以返回正确的结果?
【问题讨论】:
-
您有权访问服务器配置吗?您应该能够设置自定义停用词列表。
-
@nico 在这种情况下无济于事:由于出现频率,该词会自动添加到停用词列表中
-
@Pekka:啊,好吧,我不知道如果你指定了自定义停用词列表也会发生这种情况。
标签: mysql full-text-search stop-words