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语句:

1 repair table catalogsearch_fulltext quick;

3.重新索引
system->index managere 点击submit
刷新缓存(system–>cache Manager)。

4.搞定,这样后,magento网店的搜索结果会精准的多!

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐