倒排索引

✍ dations ◷ 2025-01-07 04:24:55 #倒排索引

倒排索引(英语:Inverted index),也常被称为反向索引、置入文件或反向文件,是一种索引方法,被用来存储在全文搜索下某个单词在一个文档或者一组文档中的存储位置的映射。它是文档检索系统中最常用的数据结构。

有两种不同的反向索引形式:

后者的形式提供了更多的兼容性(比如短语搜索),但是需要更多的时间和空间来创建。

以英文为例,下面是要被索引的文本:

我们就能得到下面的反向文件索引:

 "a":      {2} "banana": {2} "is":     {0, 1, 2} "it":     {0, 1, 2} "what":   {0, 1}

检索的条件"what", "is""it" 将对应这个集合: { 0 , 1 } { 0 , 1 , 2 } { 0 , 1 , 2 } = { 0 , 1 } {displaystyle {0,1}cap {0,1,2}cap {0,1,2}={0,1}}

对相同的文字,我们得到后面这些完全反向索引,由文档数量和当前查询的单词结果组成的的成对数据。 同样,文档数量和当前查询的单词结果都从零开始。所以,"banana": {(2, 3)} 就是说 "banana"在第三个文档里 ( T 2 {displaystyle T_{2}} ),而且在第三个文档的位置是第四个单词(地址为 3)。

"a":      {(2, 2)}"banana": {(2, 3)}"is":     {(0, 1), (0, 4), (1, 1), (2, 1)}"it":     {(0, 0), (0, 3), (1, 2), (2, 0)} "what":   {(0, 2), (1, 0)}

如果我们执行短语搜索"what is it" 我们得到这个短语的全部单词各自的结果所在文档为文档0和文档1。但是这个短语检索的连续的条件仅仅在文档1得到。

相关

  • 索约索约是非州南部国家安哥拉的城市,由扎伊尔省负责管辖,位于刚果河注入大西洋的河口处,海拔高度12米,是该国最大的石油生产区域,城内有机场设施,2010年人口估计约77,368。坐标:6°08
  • 鬼城鬼镇(英语:Ghost town),又称鬼城,是指一整个因为经济、环境种种因素,而被荒废、放弃居住的城镇。在美国西部与西伯利亚存在许多鬼城。中文有“废墟”一词相当接近鬼城的说法,但废墟
  • 聚光灯《聚光灯》(韩语:스포트라이트,英语:Spotlight)是韩国MBC于2008年5月14日起播放的水木迷你连续剧。描写电视台报道局(新闻部)社会部记者对真实报道的热情和在采访过程中的矛盾以及
  • 三个世界理论三个世界理论可以指:
  • 蔡博丞蔡博丞 (英语:Po-Cheng,Tsai,1987年07月08日-),编舞者、专职舞蹈教师,现为丞舞制作团队B.DANCE 艺术总监。台湾高雄人,1987年出生于高雄市左营区,自高雄市立左营高级中学舞蹈班毕业后
  • 顾佐 (尚书)《竹园寿集图》之顾佐像,明吕纪、吕文英合绘 现藏北京故宫博物院顾佐(1443年-1516年),字良弼,直隶凤阳府临淮县(今安徽省凤阳县)人,祖籍苏州,明朝政治人物,官至户部尚书。成化元年(1465
  • 张贵 (洪武进士)张贵,福建建宁府瓯宁县人,明朝政治人物、同进士出身。洪武二十六年,福建癸酉科乡试中举。洪武二十七年(1394年)甲戌科进士,授刑部郎中。
  • 宋元俊宋元俊(康熙五十四年-乾隆三十七年,即公元1715年-1772年),字甸芳,清朝将领,江南凤阳县人。同武进士出身。乾隆四年(1739年)己未科三甲武进士。乾隆十五年(1750年)任四川成都营守备。二十
  • 线上游戏的老婆不可能是女生?《线上游戏的老婆不可能是女生?》(日语:ネトゲの嫁は女の子じゃないと思った?)是听猫芝居(日语:聴猫芝居)所作的日本轻小说作品,插图由Hisasi绘画,由ASCII Media Works出版,中文版则由台湾角川发行。2015年8月7日宣布改编为电视动画。就读县立前崎高中的主角西村英骑是网络游戏《传奇时代》(Legendary Age ,简称LA)的玩家,由于曾在游戏中告白,但被对方告知是假冒女生的人妖,而对此有阴影,并坚持把游戏和现实分得清清楚楚。有一天竟被网络游戏中的女玩家玉置亚子告白了,虽然在游戏中
  • 中华人民共和国市花列表本表列出中华人民共和国实际控制地区各城市(包括特别行政区、直辖市、地级市和县级市)的市花,市花是该城市的象征物之一。