magento默认的搜索方式是like方式,不是很精确,也就是搜索词匹配高的不会拍到第一位,下面是采用一种精准的magento排序方式fulltext方式,下面是操作内容。
首先,联系空间商
在mysql的配置文件my.ini里面添加配置:
ft_min_word_len=2
因为虚拟空间是没有权限的,vps才有!
(这个值的意思是:认作一个单词的最少字符是多少,默认的
ft_min_word_len的值为4,也就是小于4的单词不在搜索范围内,譬如is
不会列入搜索 ,因此搜索is,是为空的,
如果如果您的搜索词的单词都是大于4个,那么可以不修改)
如果空间上可以修改那个选项,才可以进行下面的操作:
1
后台设置system-->configuration
页面刷新后,点击左侧的
catalog
页面刷新后,点击
catalog search
将search Type改为Fulltext
2
进入数据库,运行sql语句:
repair table catalogsearch_fulltext quick;
3
重新索引
system->index managere 点击submit
刷新缓存(system-->cache Manager)。
4
搞定,这样后,magento网店的搜索结果会精准的多!