`
emeifeng
  • 浏览: 7555 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

比较购物搜索之相似关键词的设计与实现——货比百家(huobibaiija.com)

 
阅读更多

这段时间一直忙着货比百家比较购物搜索(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网上购物系统——详细设计说明书.docx网上购物系统——详细设计...

    java毕业设计——基于java的在线购物系统的设计与实现(源代码+系统).zip

    java毕业设计——基于java的远程视频会议系统的设计与实现(系统+论文).zip java毕业设计——基于java的远程视频会议系统的设计与实现(系统+论文).zip java毕业设计——基于java的远程视频会议系统的设计与实现(系统+...

    景点攻略APP设计与开发——以雨花台为例.pdf

    【景点攻略APP设计与开发】是指利用现代移动电子信息产业的技术,结合旅游行业的市场需求,创建一款为游客提供方便、快捷、自助游服务的应用程序。本文以雨花台为例,阐述了APP设计与开发的过程,主要涉及以下几个...

    基于HTML电商购物项目的设计与实现——html+css+javascript+jquery+bootstarp响应式图书商城

    ### 基于HTML电商购物项目的设计与实现——html+css+javascript+jquery+bootstrap响应式图书商城 #### 一、项目概述 本项目旨在通过HTML、CSS、JavaScript、jQuery以及Bootstrap等技术来构建一个完整的响应式电子...

    网上购物系统——详细设计说明书.pdf

    【网上购物系统——详细设计说明书】是一份详细阐述网上购物系统设计的文档,旨在为开发者提供清晰的指导,确保系统的安全性和高效性。本系统由宋金德、袁浩、王朝阳、许威等人开发,旨在实现产品展示、在线订购和...

    3、零售行业——数字化转型案例.zip

    1. **线上线下一体化**:通过建立O2O平台,实现线上购物与线下体验的无缝对接,提供更便捷的消费体验。 2. **智能供应链**:运用大数据分析预测消费者需求,优化库存管理,降低运营成本,提升响应速度。 3. **数据...

    香港购物必备——关于I.TSaleShop.pdf

    香港,这座东方之珠不仅以其独特的地域文化和繁华的都市景观著称,更以其琳琅满目的购物天堂吸引着来自世界各地的游客。在众多购物场所中,I.T集团旗下的I.T和i.t店铺无疑成为了香港购物的标志性去处,它们不仅承载...

    PHP实例开发源码——老人手机淘宝客程序.zip

    【标题】"PHP实例开发源码——老人手机淘宝客程序.zip"揭示了这是一份基于PHP编程语言编写的实例代码,特别设计用于老年用户使用的移动淘宝客应用。淘宝客是阿里巴巴集团下的一个推广业务,允许用户通过分享商品链接...

    超市管理系统——数据库课程设计报告.docx

    ### 超市管理系统——数据库课程设计报告 #### 一、课程设计背景及意义 ##### 1.1 课程设计背景 随着中国经济的快速发展和社会的进步,企业面临着日益激烈的市场竞争环境。在这种背景下,传统的企业管理模式已经...

    安卓Android源码——仿淘宝自定义键盘.zip

    这个“安卓Android源码——仿淘宝自定义键盘.zip”压缩包提供了一个实例,展示了如何模仿淘宝应用中的自定义键盘设计。在深入探讨相关知识点之前,我们需要了解自定义键盘在Android开发中的基本概念。 1. **自定义...

    基于JavaWeb技术的聊城同城家居网网站开发设计与实现——开题报告.docx

    标题中的“基于JavaWeb技术的聊城同城家居网网站开发设计与实现”表明,这个项目将利用JavaWeb技术来创建一个本地化的家居购物平台,服务于聊城地区的用户。在描述中,我们了解到这个网站旨在满足消费者在网上购买...

    中原:漯河新天地商业项目——商业规划设计报告.pdf

    在中原地区,漯河市以其独特的地理位置与深厚的文化底蕴,正积极筹划一处综合性商业项目——漯河新天地。该项目不仅承载着提升地区商业氛围的使命,更是中原地区打造具有地标性商业中心的重要举措。为此,一份详尽的...

    IPHONE与IPAD开发实战——IOS经典应用剖析.pdf

    ### IPHONE与IPAD开发实战——IOS经典应用剖析 #### 关键知识点概览 本资料主要聚焦于iOS平台上的iPhone与iPad应用开发实战技巧及经典案例分析,旨在为开发者提供全面深入的技术指导与实践建议。以下将从多个角度...

    校园超市智能零售系统的设计与实现——以滁州职业技术学院校园超市为例.pdf

    校园超市智能零售系统的设计与实现——以滁州职业技术学院校园超市为例 本文主要介绍了校园超市智能零售系统的设计与实现,以滁州职业技术学院校园超市为例。该系统采用RFID技术设计出智能货架和智能购物车,实现...

    法语考试TCF——17套听力真题.zip

    本资源"法语考试TCF——17套听力真题.zip"提供了一套完整的练习材料,帮助考生准备听力部分,这是TCF考试中的一个重要组成部分。 听力理解是TCF考试的四个技能之一(其余为阅读理解、书面表达和口头表达)。这个...

    基于Java的在线购物系统的设计与实现(源代码+系统).zip

    基于Java的在线购物系统的设计与实现(源代码+论文) 基于Java的在线购物系统的设计与实现 摘 要 电子商务(Electronic Commerce)是互联网上出现的新概念。它是利用计算机技术、网络技术和远程通信技术,实现整个...

    Hilo——电商互动游戏引擎.pdf

    《Hilo——电商互动游戏引擎:打造创新的用户体验与安全防护》 在当前竞争激烈的电商市场中,互动游戏引擎已经成为提升用户体验、增加用户粘性的重要工具。Hilo,一款专为电商设计的互动游戏引擎,以其高效、灵活的...

    第14章综合案例——电子商务平台网.pptx

    展示商品全貌,提供多种查询方式,公告信息查看,快速供求信息发布,实现完整的购物流程(订购、支付、发货),订单打印,数据验证,链接交换,易维护性和易操作性,并保证系统稳定性。 - **系统功能结构**:包括...

    软件工程大作业——超市运营管理系统.pdf

    《软件工程大作业——超市运营管理系统》是一份针对软件工程学科的学生进行的实践项目,旨在设计和实现一个能够有效管理超市运营的系统。这个系统涵盖了从商品采购、库存管理到销售结算等一系列流程,通过信息技术...

    ASP网站实例开发源码——好网店商城源码.zip

    【ASP网站实例开发源码——好网店商城源码】 ASP(Active Server Pages)是一种由微软开发的服务器端脚本环境,用于创建动态交互式网页。它允许开发人员使用脚本语言(如VBScript或JScript)在服务器端处理数据,...

Global site tag (gtag.js) - Google Analytics