社区
搜索引擎技术
帖子详情
用户输入关键字后,搜索引擎如何找到索引
freedom825
2010-03-28 11:33:09
比如用户在搜索框中输入“good”,点击搜索;搜索引擎首先要找到“good”这个词在服务器上的索引地址,什么方法最快呢?我看lucene用的是二分查找法,也有人说用B树、hash法、trie树... 哪位达人知道什么方法最快?
...全文
132
6
打赏
收藏
用户输入关键字后,搜索引擎如何找到索引
比如用户在搜索框中输入“good”,点击搜索;搜索引擎首先要找到“good”这个词在服务器上的索引地址,什么方法最快呢?我看lucene用的是二分查找法,也有人说用B树、hash法、trie树... 哪位达人知道什么方法最快?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
freedom825
2010-04-01
打赏
举报
回复
决定用双数组Trie树做了,因为hash散列函数不好设计,而且关键词词典500万条。
Java2King
2010-03-31
打赏
举报
回复
lucene是用二分,每次索引合并起来很麻烦~~
B树实现起来比较难~
最快是hash,前提是有足够的内存
freedom825
2010-03-30
打赏
举报
回复
谢谢lingjoin
freedom825
2010-03-29
打赏
举报
回复
二分法的时间复杂度是 logN,N为词库中词的数量;如果hash,常数时间内就可完成查找,但散列函数设计需要技巧;trie树的话,时间复杂度为O(N),N为该词的长度;B树的方法不清楚。
不知道理解的对不对
ccc0009
2010-03-29
打赏
举报
回复
据我所知,目前二分法最快
lingjoin
2010-03-29
打赏
举报
回复
推荐采用Hash,其次是Trie树,但是Trie树需要改良,避免使用大量的链表结构。
网络推广之
关键字
与
搜
索引
擎
关键词的研究和选择是
搜
索引
擎
营销活动中至关重要的一步。众所周知,大多数人在网上寻找信息都是从
搜
索引
擎
开始。我们都是通过
输入
关键字
段来寻找想要的信息。目前,大多数人搜索时使用平均2-5个关键词。因此,选择...
搜
索引
擎
的
索引
搜
索引
擎
的
索引
搜
索引
擎
关键字
智能提示的一种实现
搜索
关键字
智能提示是一个搜索应用的标配,主要作用是避免
用户
输入
错误的搜索词,并将
用户
引导到相应的关键词上,以提升
用户
搜索体验。 美团CRM系统中存在数以百万计的商家,为了让
用户
快速查
找到
目标商家,我们...
搜
索引
擎
系统———引擎模块(ssm三剑客项目)
搜
索引
擎
搜
索引
擎
怎么搜索模块划分1.
索引
模块2.搜索模块3.web模块怎么实现分词 咋们如果用我们的小服务器去搞百度,搜狗那种引擎肯定是不行的,内属于全站搜索,我们这里做一个站内搜索。这个还是可以的,就类似于...
互联网应用基础第三课:初识
搜
索引
擎
和常见网站类型
搜
索引
擎
(Search Engine)是指根据一定的策略、运用特定的计算机程序从互联网上搜集信息,在对信息进行组织和处理后,为
用户
提供检索服务,将
用户
检索相关的信息展示给
用户
的系统。
搜
索引
擎
的种类:
搜
索引
擎
...
搜索引擎技术
2,760
社区成员
2,052
社区内容
发帖
与我相关
我的任务
搜索引擎技术
搜索引擎的服务器通过网络搜索软件或网络登录等方式,将Internet上大量网站的页面信息收集到本地,经过加工处理建立信息数据库和索引数据库。
复制链接
扫一扫
分享
社区描述
搜索引擎的服务器通过网络搜索软件或网络登录等方式,将Internet上大量网站的页面信息收集到本地,经过加工处理建立信息数据库和索引数据库。
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章