问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

什么是正向索引?

发布网友 发布时间:2022-04-11 23:47

我来回答

2个回答

热心网友 时间:2022-04-12 01:17

什么是正向索引、什么是倒排索引?

正向索引(forward index),反向索引(inverted index)更熟悉的名字是倒排索引。

在搜索引擎中每个文件都对应一个文件ID,文件内容被表示为一系列关键词的集合(实际上在搜索引擎索引库中,关键词也已经转换为关键词ID)。例如“文档1”经过分词,提取了20个关键词,每个关键词都会记录它在文档中的出现次数和出现位置,得到正向索引的结构如下:

“文档1”的ID > 单词1:出现次数,出现位置列表;单词2:出现次数,出现位置列表;…………。

“文档2”的ID > 此文档出现的关键词列表。

当用户在主页上搜索关键词“华为手机”时,假设只存在正向索引(forward index),那么就需要扫描索引库中的所有文档,找出所有包含关键词“华为手机”的文档,再根据打分模型进行打分,排出名次后呈现给用户。因为互联网上收录在搜索引擎中的文档的数目是个天文数字,这样的索引结构根本无法满足实时返回排名结果的要求。

所以,搜索引擎会将正向索引重新构建为倒排索引,即把文件ID对应到关键词的映射转换为关键词到文件ID的映射,每个关键词都对应着一系列的文件,这些文件中都出现这个关键词,得到倒排索引的结构如下:

“关键词1”:“文档1”的ID,“文档2”的ID,…………。

“关键词2”:带有此关键词的文档ID列表。

热心网友 时间:2022-04-12 02:35

正向索引是以关键字为主码,查询时需要遍历每一个文件。而与之相对的倒排索引,则是以文件名为主码,效率高
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
凉拌黑木耳:泡发后需要用沸水焯多长时间啊? 请问怎样截图视频某段然后制作GIF动画呢???另外截图后,每个帧怎样做相... 手把手教你用 Chrome 制作 GIF 截图 四川达州中考录取分数线,? 宣汉昆池职业中学2024年分数线是多少 大竹县石子职业中学2024年分数线是多少 韦博开心豆少儿英语教学如何创新并保持学习动力与成果? 有什么好看的日漫?【 不要太老的 人物都很漂漂 】 谢谢na~ 推荐好看的日漫 类型无所谓,老一点也可以,新出的也可以。但绝对不... 兔属相和龙属相合不合 兔属相和什么相冲相克 搜索引擎如何建立索引 SQL如何建立倒序索引 SQLSERVER2000中能不能建立反向索引 在什么样的环境下需要建立反向键索引 如何建立高效的反向索引 +什么是反向键索引+反向键索引原理+创建反向键索引 想兼职做一些企业报表, 数据库开发, 企业ERP接口扩展方面的工作, 好找吗? 我国企业供应链管理信息系统的现状 关系型数据库中存储过程的用户接口有哪些 windows hiredis能访问linux的redis吗 hiredis 能用在3.0版本 redis集群吗 hiredis支持lua调用吗 hiredis 怎么创建多个数据库 如何查看hibernate session是否关闭 java hibernate 注解 怎么获取session Hibernate的Session的lock方法和merge方法有什么区别 Hibernate中的session.clear(),save(),和flush()的理解? hibernate session的问题 Hibernate的Session hibernate中session与JSP中session的区别是什么? mongodb 分页查询 需要自动增加ID吗 如何设置zookeeper的JVM内存 如何定期自动删除归档日志 怎么合理的删除归档日志 使用RMAN备份时应如何处置归档日志文件 disabled 和unable 的区别? unable和disabled的区别,比如是什么词性……一般在句子中作哪个成分…… unable意思 failed to和 unable to 的区别? 有没有unabled这个词,是什么意思呢? 我的世界iphone6版怎么联机 linux centos5.7 能安装vertica6rpm么 excel表格链接图表(趋势分析)的高端问题 excel如何用公式分析根据年份波动的一组数据的趋势(向上或向下) Excel 可以进行时间序列回归分析吗 在excel里如何对300个数据(不分组)做图表分析(趋势分析) 请教一道excel数据分析的题,主要是2问应该怎样做?自己做出来的不知道对不对,总感觉有问题 在excel中如何用散点图和趋势线分析销售收入和运营支出的关系? 我们公司需要做实时的报表,说sap bw不能实现,然后建议用bo的ETL产品,BO的产品data integrator 能实时吗 qq的guid码用途