0 0

关于类似淘宝搜索技术, 用到了什么技术?5

最近在开发一个电子商务网站,然而一个好看站内搜索是必不可少的,但本人对搜索技术没研究过,也知道怎么下手,最近在研究lucene,希望从中得到启发,

还请各位指点一下,类似淘宝那样的搜索技术,采用了什么技术,原理是怎么样的,不甚感激!
2009年3月18日 09:52

4个答案 按时间排序 按投票排序

0 0

做到淘宝那样的数据量  估计单一lucene 搞不定!!!

2009年3月25日 11:07
0 0

可以先用数据库基于目录搜索,找不到结果再用全文检索。lucene是很好的搜索引擎,中文分词可以考虑用庖丁解牛。要做到实时更新索引,可以自己写接口调用,或者干脆就用compass,一个基于lucene的框架,即插即用,呵呵。搜索框可以做成类似google suggest的效果。

2009年3月19日 10:45
0 0

如果性能要求不高,完全可以用数据库内建的全文搜索……

用lucene简单很多,性能往往也比数据库内建方法强很多,对于一般的应用足够了,但是lucene的性能不是最好的。

另外:全文搜索原理上没有什么神秘的地方,无非是:
1.存的时候扫一遍文章,按照一定的规则(词频、分类等)找出关键字列表,然后按照关键字构造索引。
2.搜的时候查索引,然后把结果按照一定的规则打分,分高的放前面。

细节的地方如:如何定义规则,如何提高效率,减少资源占用,提高命中率……是很繁杂的课题,找一堆高手,花时间改进就能做得很好。

2009年3月18日 10:19
0 0


淘宝有着国内顶尖的java搜索技术工程师,并且不断地高薪招聘搜索技术工程师,其搜索技术肯定不简单,。对我们而言,是很难了解得到的。。

不过对于站内搜索这种东西,lucene完全够了。如果是做网站项目,找一个开源的来改就可以了,不要自己写。自己花个几个月投入或许最后还只是造了个轮子出来。

2009年3月18日 09:59

相关推荐

    JSP+mysql开发的类似淘宝的购物网站

    **JSP(JavaServer Pages)** 是一种...总的来说,JSP+MySQL的组合为构建类似淘宝的购物网站提供了基础的技术框架,通过合理设计数据库模型和开发前后端交互逻辑,可以实现一个功能完备、用户体验良好的在线购物平台。

    Android项目源码仿淘宝安卓客户端本人亲测,无bug

    在深入探讨这个项目之前,我们需要了解一些关于Android开发和淘宝客户端的基础知识。 首先,Android是一种开源的操作系统,主要用于移动设备,如智能手机和平板电脑。开发者使用Java或Kotlin等语言,以及Android ...

    android仿淘宝界面

    在这个项目中,开发者仅实现了界面部分,意味着用户可以看到与淘宝类似的视觉体验,但并未包含实际的商品浏览、搜索、购物车、支付等核心功能。 首先,我们需要理解淘宝界面的主要组成部分。通常包括以下几个关键...

    类似淘宝商城的分类展示demo

    在构建一个类似淘宝商城的分类展示系统时,我们需要关注的核心技术点主要集中在前端展示和交互设计上。这个“类似淘宝商城的分类展示demo”显然旨在提供一个基础的模板,供开发者快速实现商品分类的展示功能。以下是...

    Android 伪淘宝代码实现

    在Android平台上,开发一个类似淘宝的应用程序是一项复杂的任务,涉及到许多关键技术和组件的集成。"Android 伪淘宝代码实现"项目旨在提供一个基础框架,帮助开发者理解如何构建一个功能丰富的移动购物应用。虽然这...

    swift-类似京东淘宝排序筛选

    在类似京东淘宝的排序筛选中,我们可能用到以下几种控件: 1. `UITableView` 或 `UICollectionView`:这两个控件常用来展示可滚动的数据列表,用户可以从中选择不同的筛选条件,如价格区间、销量排名等。 2. `...

    免费淘宝客网站源码

    淘宝客网站源码是用于构建一个能够帮助用户找到淘宝商品优惠信息的平台,通常具备商品搜索、推荐、返利等功能。这种源码是开源的,允许开发者根据自己的需求进行定制和二次开发。在这个免费的淘宝客网站源码中,我们...

    仿淘宝首页的淘宝头条垂直滚动.zip

    【标题】"仿淘宝首页的淘宝头条垂直滚动.zip" 提供了一个实现类似淘宝首页头条垂直滚动效果的项目。这个项目可能包含了一套自定义的TextView控件,用于模仿淘宝App中新闻或活动标题的滚动展示方式。淘宝头条是淘宝...

    淘宝购物车

    在IT行业中,构建一个类似淘宝的购物车系统是一项复杂而重要的任务。"淘宝购物车"是一个典型的电商应用组件,它涉及到多个技术层面,包括UI设计、数据管理、交互逻辑等。下面将详细阐述这个系统的一些关键知识点。 ...

    仿淘宝html5主页

    【仿淘宝HTML5主页】是基于HTML5技术构建的一个网页项目,旨在模仿淘宝网的主页面设计和功能,提供一个类似用户体验的在线购物环境。在这样的项目中,开发者通常会运用到HTML5的新特性,CSS3的样式效果,以及...

    仿新版淘宝首页分类菜单

    "仿新版淘宝首页分类菜单"这一标题表明了我们要讨论的主题是关于创建一个与淘宝最新版首页分类菜单相仿的界面设计。淘宝作为中国最大的电商平台,其首页的菜单设计通常具有清晰的分类、优秀的用户体验以及吸引人的...

    仿淘宝详情.zip

    这个项目主要是为了帮助开发者理解和实现一个类似淘宝的商品详情展示功能,它可能涵盖了前端界面设计、交互逻辑以及与后端数据交互等多个方面的技术。在这个压缩包中,我们可以预见到以下几个关键的知识点: 1. **...

    淘宝网选项卡类型搜索框样式代码.zip

    本压缩包“淘宝网选项卡类型搜索框样式代码.zip”包含了实现类似淘宝网选项卡式搜索框样式的相关代码,涉及到的技术栈包括jQuery、HTML5、CSS和JavaScript。下面我们将详细探讨这些知识点。 首先,HTML5是现代网页...

    仿淘宝网html网页模板

    通过分析和理解这个模板,我们可以深入了解如何构建一个类似淘宝网的复杂网页结构。 首先,我们需要理解HTML的基本结构。一个HTML文档通常由`<!DOCTYPE html>`声明开头,定义了文档类型。接着是`<html>`元素,它是...

    淘宝首页模板 html

    淘宝首页模板 HTML 是一个用于构建类似淘宝网主页的网页设计示例,对于初学者和开发者来说,这是一个很好的学习资源。HTML(HyperText Markup Language)是网页制作的基础语言,它定义了网页的结构和内容。通过分析...

    淘宝网站管理项目

    在“淘宝网站管理项目”中,我们探讨的核心是构建一个类似淘宝的在线购物平台,它包含用户管理系统和商品检索系统等多个关键模块。这个项目旨在模拟实际电商环境,提供丰富的用户体验和高效的操作流程。 首先,我们...

    Android版本淘宝客户端,直接仿照开发

    在Android平台上,开发一款类似淘宝的客户端涉及到许多关键的技术点和流程。以下是对这个项目的一些详细解释和知识点的概述: 1. **用户界面设计**:首先,你需要理解淘宝客户端的界面布局,包括登录注册页面、商品...

    淘宝商城产品展示效果制作

    【淘宝商城产品展示效果制作】是一种常见的网页设计技术,尤其在电商网站中广泛运用,用于提升用户体验和商品的视觉吸引力。这种效果通常涉及到焦点图,也就是我们常说的轮播图或者幻灯片展示,能够以动态的方式展示...

    仿淘宝大学的导航

    这个“仿淘宝大学的导航”项目,显然是一个模仿淘宝大学导航栏目的设计,旨在实现类似的功能和用户体验,特别是提到了“折页效果”,这通常指的是在网页设计中一种模拟纸质书本翻页的动态视觉效果,增加用户的互动...

    taobao.zip_html动态网站_淘宝首页_网站首页

    这个项目旨在实现一个与淘宝首页类似的交互式和动态效果的网站页面。 【描述】"仿照淘宝首页写的一个网站页面,具有动态效果"意味着这个项目的核心是通过HTML、CSS和JavaScript等前端技术,重现淘宝首页的功能和...

Global site tag (gtag.js) - Google Analytics