magento 1 search Incorrect

文件目录app/code/core/Mage/CatalogSearch/Model/Resource/Fulltext.php

大约 345 ~ 347 行注释掉

        $likeCond  = '';
            if ($searchType == Mage_CatalogSearch_Model_Fulltext::SEARCH_TYPE_LIKE
                || $searchType == Mage_CatalogSearch_Model_Fulltext::SEARCH_TYPE_COMBINE
            ) {
                $helper = Mage::getResourceHelper('core');
                $words = Mage::helper('core/string')->splitWords($queryText, true, $query->getMaxQueryWords());
                foreach ($words as $word) {
                    $like[] = $helper->getCILike('s.data_index', $word, array('position' => 'any'));
                }
                if ($like) {
                    $likeCond = '(' . join(' OR ', $like) . ')';
                }
            }

 

在347行下添加下面2行

$likeCond = '`s`.`data_index` LIKE :likew';
$bind[':likew'] = '%'.$queryText.'%';

 

posted on 2019-07-22 16:28  pa200318  阅读(134)  评论(0)    收藏  举报

导航