首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

magento 1.4.2前台搜索结果太多解决办法

2012-10-28 
magento 1.4.2前台搜索结果太多解决方法?  如果在使用或者更新到magento1.4.2以后 会在前台搜索产品的数量

magento 1.4.2前台搜索结果太多解决方法

?

  如果在使用或者更新到magento1.4.2以后 会在前台搜索产品的数量过多的问题 比如卖手机的网站 以关键字搜索nokia和nokia 5800会得到相同的结果 甚至nokia 5800会得到更多的结果? 这在产品较多的商场是不可接受的。有点数据库知识的人知道可能是magento 1.4.2在处理搜索关键字时用OR替换了AND 下面如何修改这个问题呢 还是得修改核心代码app/code/core/Mage/CatalogSearch/Model/Mysql4/Fulltext.php 这个文件按照相同文件结构复制到app/code/local文件夹下? 然后查找

$likeCond?=?'('?.?join(' OR ',?$like)?.?')';//大概在342行的样子把OR换回AND 即$likeCond?=?'('?.?join(' OR ',?$like)?.?')';如果这个问题是在刚启用商城或刚更新 就发现 问题不大 如果是过了段时间 搜索的结果会污染快速搜索的建议 可以清空catalogsearch_query这个表 然后magento会记录每次访客的搜索关键字 这样快速搜索的建议应该是正确的。

热点排行