有时候发现用magento的mini 快速搜索搜出来的结果一点都不准确,跟实际结果相差甚大,这里发现修改一个地方即可修复这个问题。 打开app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext.php
找到如下代码:
if ($like) { $likeCond = '(' . join(' OR ', $like) . ')'; }
替换成
if ($like) { $likeCond = '(' . join(' AND ', $like) . ')'; }
以上在magento1.6.1测试成功,修改后刷新缓存,搜索的结果几乎很匹配。
|