xunsearch实现ecshop商品拼音搜索
2013-05-17 22:53 来源:www.chinab4c.com 作者:ecshop专家
xunsearch实现ecshop商品拼音搜索,这个其实是很容易的,我们上一张章节讲述了ecshop实现用xunsearch来实现商品搜索结果的分组统计,也就是实现group by 查询。xunsearch其实做搜索也简单,就是把数据放到引擎中,实现全文检索,然后纠错也好,或者拼音搜索也好,都是基于搜索日志来反馈处理结果的。
首先要激活下xunsearch的搜索日志,才能实现对搜索的纠错以及拼音的搜索,我们先看代码.
$jiucuo = $search->getExpandedQuery($kw);
$words = $search->getCorrectedQuery($kw);
这里我们可以看到$jiucuo,这个就是指的在没有查询到对应的商品的时候,他会通过搜索日志的分析,来达到对搜索结果进行一个纠正以及意见的过程,这个时候,我们就可以看到,拼音对应的一些搜索关键词,就能出来,而最匹配的肯定是排前面的。
我们在ecshop的显示结果中,直接获取第一个最匹配的,然后通过js处理,引导到新页面,自然就显示出了对应的结果了。但是前提是必须$smarty->assign('jiucuo', $jiucuo);把这个数据产给ecshop模板。
来源:http://www.chinab4c.com
最近更新
常用插件
- ecshop红包修改成满多少减
我们在长期使用ecshop的时候,我们可以发现。ecshop的红包是一个非常强...
- ecshop通用红包编码
很多时候,为了结合促销,必须扩展一下ecshop的红包功能。ecshop的红包...
- ecshop购物车功能改进[插件
ecshop购物车功能改进[插件套餐]主要是我们最近开发工作和开发项目中。...
- ecshop降价通知登记插件
ecshop降价通知登记插件,主要是为了方便某些客户,对商品价格要求比...
- ecshop分类树中统计商品数
最近忙于开发其他项目,在不少朋友不断要求和催促的情况下,做出了该小...