1、随机关键词:
原理获取关键词数量,然后进行随机数,以下是关键jquery代码
$(‘.searchkeywords’).ready(function(){
var k_num = $(‘.searchkeywords’).find(‘a’).length;
var s_num = Math.floor(Math.random()*(k_num+1));
var k_html = $(‘.searchkeywords’).find(‘a’).eq(s_num).html();
if(k_html){
$(‘#keyword’).val(k_html);
}
for(i=0;i<3;i++){ //标红三个关键字
$(‘.searchkeywords’).find(‘a’).eq(Math.floor(Math.random()*(k_num+1))).css(‘color’,’#ff0000′);
}
});
2、分词搜索
原理:通过语音分割点来实现关键字的分词。
对于电子商务网站模板的演讲而言,使用 dedecms 的朋友可能知道,dedecms 提供了一个很好的分词类,可以用来对关键词进行分词。
拼音搜索可以分为两个步骤,首先是将拼音关键词整合在一起,然后是在第一个法术表中找到对应字段值,这个字段值仅仅是保存用户搜索关键词,并调用了 iphone = = = > save 中文和拼音表,然后可以自动获取前台。
那么如何获得价值呢?
首先,必须有一个类汉字的拼音,可以在网上搜索,但要注意 GBK 和 utf-8 是不同的,需要找到一个兼容的。
因此,结合分词搜索和拼音搜索的顺序是:先将关键词如“苹果”、“苹果”、“苹果”、“移动电话”这三个字的拼音进行转换,然后保存文字和拼音(这个操作是在搜索领域中使用 PHP 实现的)。
然后,通过自动完成前台插件,每个人都熟悉的关键字,进行搜索时,同时进行关键词的分词和拼音转换,然后进行模糊查询,将结果返回给前台(这个操作需要编写自己的 ajax 接口)。
至于分类查询,可以先记录第一个搜索记录的类别 id,然后找到对应的类别名称(还可以找到父类)。
本文章已结束,如转载请注明:汇站网 » 强化 ECSHOP 搜索功能 -随机关键词+拼音搜索+分词搜索