【发布时间】:2020-04-28 17:45:51
【问题描述】:
倒排索引 (https://en.wikipedia.org/wiki/Inverted_index) 是一种旨在允许全文搜索的数据结构。从一系列包含文本的文档中,倒排索引包含不同的词,指示它们出现在哪些文档中以及出现的频率。从一组文档中生成倒排索引的过程称为索引。
鉴于文件:
{d1: "我看到垫子上的猫", d2:“我看到垫子上的狗”, d3:“我看到猫和老鼠坐在垫子上”}
通过 MapReduce 生成具有以下结构的倒排索引:
{‘W1’: [(docId1, numOccu1),…, (docIdN, numOccuN)], ‘W2’:[…],…} 其中 w 是出现的不同单词(I、saw、...),docId 是文档标识符(docId1、docId2、...),numOccu 是单词在文档中出现的次数。
你被要求用伪代码编写映射函数,并减少和描述这些函数的结果。
【问题讨论】:
标签: word doc inverted-index