magento默认的搜索方式是like方式,不是很精确,也就是搜索词匹配高的不会拍到第一位,下面是采用一种精准的magento排序方式fulltext方式,下面是操作内容。
首先,联系空间商,在mysql的配置文件my.ini里面添加配置:
1 ,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网店的搜索结果会精准的多!
(责任编辑:好模板) |