这段时间一直忙着货比百家比较购物搜索(huobibaijia.com)的SEO工作,经过网站结构调整、关键词布局和外链建设,百度对网站已经稳定收录,站长工具查询:"百度 在最近1天内
共收录了网站( www.huobibaijia.com
) 1010
个页面",总收录数量:7万2400。(2011-09-20)
在实现购物搜索应用的时候,时常会遇到,类似淘宝搜索结果页面"你是不是想找:",etao搜索结果页搜索框下"热门搜索"之类的需求,也即根据当前的搜索关键词,查询相类似的关键词。
从seo和网站已有结构考虑,热门关键词用独立的页面展示,URL设计如:http://www.huobibaijia.com/hot-5176/
和http://www.huobibaijia.com/nvxie-50006843/hot-5176/。相似关键词实现效果如:
说下实现细节,首先需要一个关键词库,这个可以统计用户搜索关键词,也可以搜集商城的热门关键词。写了简单的程序,统计了淘宝、淘宝商城的热门关键词10多万个作为关键词库。
相似查询,不得不提TF-IDF了。TF-IDF(term frequency–inverse document frequency)是一种用于资讯检索与资讯探勘的常用加权技术。主要思想是:如果某个词或短语在一篇文章中出现的频率TF高,并且在其他文章中很少出现,则认为此词或者短语具有很好的类别区分能力,适合用来分类。
TFIDF实际上是:TF * IDF,TF词频(Term Frequency),IDF反文档频率(Inverse Document
Frequency)。
Lucene也提供了个相似比较的接口,MoreLikeThis接口。废话不说了,直接上代码。
热门关键词推荐代码:
public List<Hotkey> searchMoreLikeThis(String wd, int top)
throws IOException, Exception {
MoreLikeThisQuery query = new MoreLikeThisQuery(wd,
new String[] { "wd" }, analyzerUtil.ikAnalyzer);
TopDocs topDocs = getSearcher().search(query, top);
int totalHits = topDocs.totalHits;
ScoreDoc scoreDocs[] = topDocs.scoreDocs;
top = top < totalHits ? top : totalHits;
List<Hotkey> list = new ArrayList<Hotkey>();
for (int i = 0; i < top; i++) {
Document doc = getSearcher().doc(scoreDocs[i].doc);
Hotkey hotkey = doc2Object(doc);
int freq = taobaoItemSearcher.docFreq(hotkey.getWd());
//...此处暂时隐蔽^_^
list.add(doc2Object(doc));
}
return list;
}
有兴趣的朋友看看网站,提提建议。技术、网站运营、SEO等有兴趣的朋友,多多交流。
网址: http://www.huobibaijia.com/
也可以加QQ:909546261,疑义相与析。
- 大小: 10.5 KB
分享到:
相关推荐
网上购物系统——详细设计说明书.docx网上购物系统——详细设计说明书.docx网上购物系统——详细设计说明书.docx网上购物系统——详细设计说明书.docx网上购物系统——详细设计说明书.docx网上购物系统——详细设计...
java毕业设计——基于java的远程视频会议系统的设计与实现(系统+论文).zip java毕业设计——基于java的远程视频会议系统的设计与实现(系统+论文).zip java毕业设计——基于java的远程视频会议系统的设计与实现(系统+...
【景点攻略APP设计与开发】是指利用现代移动电子信息产业的技术,结合旅游行业的市场需求,创建一款为游客提供方便、快捷、自助游服务的应用程序。本文以雨花台为例,阐述了APP设计与开发的过程,主要涉及以下几个...
### 基于HTML电商购物项目的设计与实现——html+css+javascript+jquery+bootstrap响应式图书商城 #### 一、项目概述 本项目旨在通过HTML、CSS、JavaScript、jQuery以及Bootstrap等技术来构建一个完整的响应式电子...
【网上购物系统——详细设计说明书】是一份详细阐述网上购物系统设计的文档,旨在为开发者提供清晰的指导,确保系统的安全性和高效性。本系统由宋金德、袁浩、王朝阳、许威等人开发,旨在实现产品展示、在线订购和...
1. **线上线下一体化**:通过建立O2O平台,实现线上购物与线下体验的无缝对接,提供更便捷的消费体验。 2. **智能供应链**:运用大数据分析预测消费者需求,优化库存管理,降低运营成本,提升响应速度。 3. **数据...
香港,这座东方之珠不仅以其独特的地域文化和繁华的都市景观著称,更以其琳琅满目的购物天堂吸引着来自世界各地的游客。在众多购物场所中,I.T集团旗下的I.T和i.t店铺无疑成为了香港购物的标志性去处,它们不仅承载...
【标题】"PHP实例开发源码——老人手机淘宝客程序.zip"揭示了这是一份基于PHP编程语言编写的实例代码,特别设计用于老年用户使用的移动淘宝客应用。淘宝客是阿里巴巴集团下的一个推广业务,允许用户通过分享商品链接...
### 超市管理系统——数据库课程设计报告 #### 一、课程设计背景及意义 ##### 1.1 课程设计背景 随着中国经济的快速发展和社会的进步,企业面临着日益激烈的市场竞争环境。在这种背景下,传统的企业管理模式已经...
这个“安卓Android源码——仿淘宝自定义键盘.zip”压缩包提供了一个实例,展示了如何模仿淘宝应用中的自定义键盘设计。在深入探讨相关知识点之前,我们需要了解自定义键盘在Android开发中的基本概念。 1. **自定义...
标题中的“基于JavaWeb技术的聊城同城家居网网站开发设计与实现”表明,这个项目将利用JavaWeb技术来创建一个本地化的家居购物平台,服务于聊城地区的用户。在描述中,我们了解到这个网站旨在满足消费者在网上购买...
在中原地区,漯河市以其独特的地理位置与深厚的文化底蕴,正积极筹划一处综合性商业项目——漯河新天地。该项目不仅承载着提升地区商业氛围的使命,更是中原地区打造具有地标性商业中心的重要举措。为此,一份详尽的...
### IPHONE与IPAD开发实战——IOS经典应用剖析 #### 关键知识点概览 本资料主要聚焦于iOS平台上的iPhone与iPad应用开发实战技巧及经典案例分析,旨在为开发者提供全面深入的技术指导与实践建议。以下将从多个角度...
校园超市智能零售系统的设计与实现——以滁州职业技术学院校园超市为例 本文主要介绍了校园超市智能零售系统的设计与实现,以滁州职业技术学院校园超市为例。该系统采用RFID技术设计出智能货架和智能购物车,实现...
本资源"法语考试TCF——17套听力真题.zip"提供了一套完整的练习材料,帮助考生准备听力部分,这是TCF考试中的一个重要组成部分。 听力理解是TCF考试的四个技能之一(其余为阅读理解、书面表达和口头表达)。这个...
基于Java的在线购物系统的设计与实现(源代码+论文) 基于Java的在线购物系统的设计与实现 摘 要 电子商务(Electronic Commerce)是互联网上出现的新概念。它是利用计算机技术、网络技术和远程通信技术,实现整个...
《Hilo——电商互动游戏引擎:打造创新的用户体验与安全防护》 在当前竞争激烈的电商市场中,互动游戏引擎已经成为提升用户体验、增加用户粘性的重要工具。Hilo,一款专为电商设计的互动游戏引擎,以其高效、灵活的...
展示商品全貌,提供多种查询方式,公告信息查看,快速供求信息发布,实现完整的购物流程(订购、支付、发货),订单打印,数据验证,链接交换,易维护性和易操作性,并保证系统稳定性。 - **系统功能结构**:包括...
《软件工程大作业——超市运营管理系统》是一份针对软件工程学科的学生进行的实践项目,旨在设计和实现一个能够有效管理超市运营的系统。这个系统涵盖了从商品采购、库存管理到销售结算等一系列流程,通过信息技术...
【ASP网站实例开发源码——好网店商城源码】 ASP(Active Server Pages)是一种由微软开发的服务器端脚本环境,用于创建动态交互式网页。它允许开发人员使用脚本语言(如VBScript或JScript)在服务器端处理数据,...