本发明公开了一种分布式索引构建及检索方法,旨在实现检索的快速高效性。
索引构建方法包括以下步骤: 1. 执行Map过程,读取HDFS上经过预处理后的文件。 2. 通过正则表达式读取有效数据并进行封装。 3. 执行Reduce过程,读取经过Combine过程处理后的数据。 4. 初始化Lucene。 5. 将有效信息封装成索引数据结构。 6. 利用全文检索引擎工具构建索引。 7. 对分块的索引文件进行分别储存。
检索方法包括以下步骤: 1. 从互联网上获取原始数据,进行聚类与去重处理,并上传到分布式文件系统上。 2. 利用前述分布式索引构建方法对预处理后的数据分块并行构建索引。 3. 将索引文件分别储存到集群的各个节点。 4. 系统分发检索请求到各个节点。 5. 各个节点根据请求执行检索并返回检索结果。 6. 系统对节点返回的结果进行排序。
| 专利名称 | 分布式索引构建及检索方法 | ||
|---|---|---|---|
| 专利状态 | - | 专利号(申请号) | CN201510481248.9 |
| 申请号 | - | 专利申请日期 | 2015-08-07 |
| 专利授权日期 | 2015-11-18 | 专利权届满日 | - |
| 专利所属地 | 中国 | 专利类型 | 发明专利 |
| 发明人 | 强保华;曾冰;王玉峰;王勇;张学庆 | ||
| 权利人 | - | ||
| 专利摘要 | 本发明公开了一种分布式索引构建及检索方法,实现检索的快速高效性。索引构建方法包括:执行Map过程,读取HDFS上经过预处理后的文件,通过正则读取有效数据并进行封装;执行Reduce过程,读取经过Combine过程处理后的数据,初始化Lucene,将有效信息封装成索引数据结构,利用全文检索引擎工具构建索引;对分块的索引文件进行分别储存。检索方法包括:1.从互联网上获取原始数据,进行聚类与去重处理,并上传到分布式文件系统上。2.利用前述分布式索引构建方法对预处理后的数据分块并行构建索引。3.将索引文件分别储存到集群的各个节点。4.系统分发检索请求到各个节点。5.各个节点根据请求执行检索并返回检索结果。6.系统对节点返回的结果进行排序。 | ||