zone Posted March 23, 2009 Share Posted March 23, 2009 搜索引擎有问题搜索只能从关键字的头部开始中间及后面的字段就搜索不到比如 “蝴蝶仙人掌瘦身茶”这个关键字关键字:“蝴蝶,蝴蝶仙人掌,蝴蝶仙人掌瘦身茶” 能搜索到此内容关键字:“茶,瘦身茶,仙人掌,仙人掌瘦身茶” 不能搜索到此内容而后面不能搜索到的关键字才是用户常用的搜索词望有经验的高人指点一二,不胜感激. Link to comment Share on other sites More sharing options...
profan Posted June 17, 2010 Share Posted June 17, 2010 这个问题在最新的版本里还是存在的,诶 研究PRESTASHOP很久了 好不容易克服了一些困难 结果又遇到这么难解决的一个 真是让人心灰意冷 Link to comment Share on other sites More sharing options...
21846657 Posted June 19, 2010 Share Posted June 19, 2010 发表下个人见解,仅供参考:1. PrestaShop不适合用在国内,且在国内,有比PrestaShop更本地化,更易上手的选择。2. 不要期待PrestaShop(也可以说,任何软件)bug-free;期待她bug-free,不如期待自己的debug能力。否则,请把这些技术类事情交给专人,节省你的宝贵时间,做更有意义的,你应该做的事情。3. 本topic所谈到问题不是bug,是PrestaShop的搜索功能设置而已。如搜索英文关键词,系统默认仅仅“索引”大于3个字母(6个字节)的单词——当然,你也可以设置为n(n>=1,虽然这么做毫无意义),只要你的数据库是够大。另外,你也可以把Google Customer Search集成到PrestaShop。之后,藉由Google Search的强劲功能,你可以搜索到任何在你网站上的所有东西;唯一要牺牲的,就是用户体验了。You call it! ;-) Link to comment Share on other sites More sharing options...
profan Posted June 19, 2010 Share Posted June 19, 2010 其实需要的功能应该不是特别复杂, 因为之前安装过 zencart 它的站内搜索不会出现这种状况, 应该是PRESTASHOP 还未考虑到中文分词的问题吧。 比方说搜“电视机” 我搜“视”或“机” 都不行 只有搜“电” 可以搜到 “电视机”。 人在国外 各方面条件限制 有些事情不得不自己上啊。 Link to comment Share on other sites More sharing options...
jasper-yy Posted March 7, 2011 Share Posted March 7, 2011 其实这个问题也听挺容易解决的,就改下Class/Search.php这个文件,就加几个%, AND sw.word LIKE '.($word[0] == '-' ? ' \'%'.pSQL(Tools::substr($word, 1, PS_SEARCH_MAX_WORD_LENGTH)).'%\'' : '\'%'.pSQL(Tools::substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH)).'%\'').' $scoreArray[] = 'sw.word LIKE \'%'.pSQL(Tools::substr($word, 0, PS_SEARCH_MAX_WORD_LENGTH)).'%\''; 把这两句跟文件里原来的对比下就行了 Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now