这段时间一直忙着货比百家比较购物搜索(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的远程视频会议系统的设计与实现(系统+...
数据挖掘概念与技术————PPT学习教案.pptx 本资源总结了数据挖掘概念与技术的主要内容,涵盖了数据与数据预处理、数据类型、数据集、数据特性、数据类型、记录数据、事务数据、数据矩阵、文本数据、图形数据、...
【景点攻略APP设计与开发】是指利用现代移动电子信息产业的技术,结合旅游行业的市场需求,创建一款为游客提供方便、快捷、自助游服务的应用程序。本文以雨花台为例,阐述了APP设计与开发的过程,主要涉及以下几个...
### 基于HTML电商购物项目的设计与实现——html+css+javascript+jquery+bootstrap响应式图书商城 #### 一、项目概述 本项目旨在通过HTML、CSS、JavaScript、jQuery以及Bootstrap等技术来构建一个完整的响应式电子...
【网上购物系统——详细设计说明书】是一份详细阐述网上购物系统设计的文档,旨在为开发者提供清晰的指导,确保系统的安全性和高效性。本系统由宋金德、袁浩、王朝阳、许威等人开发,旨在实现产品展示、在线订购和...
1. **线上线下一体化**:通过建立O2O平台,实现线上购物与线下体验的无缝对接,提供更便捷的消费体验。 2. **智能供应链**:运用大数据分析预测消费者需求,优化库存管理,降低运营成本,提升响应速度。 3. **数据...
【标题】"PHP实例开发源码——老人手机淘宝客程序.zip"揭示了这是一份基于PHP编程语言编写的实例代码,特别设计用于老年用户使用的移动淘宝客应用。淘宝客是阿里巴巴集团下的一个推广业务,允许用户通过分享商品链接...
【I.T集团】是香港知名的时装零售商,起源于1988年的小店Green Peace,逐渐发展壮大,成为了香港最大的时装集团之一。I.T集团的核心特点是其丰富的品牌阵容和引领潮流的设计,满足不同年龄和风格消费者的需求。集团...
### 超市管理系统——数据库课程设计报告 #### 一、课程设计背景及意义 ##### 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,一款专为电商设计的互动游戏引擎,以其高效、灵活的...
展示商品全貌,提供多种查询方式,公告信息查看,快速供求信息发布,实现完整的购物流程(订购、支付、发货),订单打印,数据验证,链接交换,易维护性和易操作性,并保证系统稳定性。 - **系统功能结构**:包括...
《软件工程大作业——超市运营管理系统》是一份针对软件工程学科的学生进行的实践项目,旨在设计和实现一个能够有效管理超市运营的系统。这个系统涵盖了从商品采购、库存管理到销售结算等一系列流程,通过信息技术...