本篇内容主要讲解“Lucene的文件结构是怎样的”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Lucene的文件结构是怎样的”吧!
为新洲等地区用户提供了全套网页设计制作服务,及新洲网站建设行业解决方案。主营业务为成都网站建设、做网站、新洲网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
Lucene的文件结构是一个层次结构。
Lucene文件层次结构包含:
如果非要打一个比方:
这里的索引相当于数据库中的表,当表中的记录达到一定的量之后,我们要对表进行分区操作。
这里的段就相当于表的分区。
也就是说,索引可以分解成多个段。
数据表中的记录又保存不同的分区中内,这里的文档就相当于数据库表中的记录。不同的文档保存在不同的段中。
与表的分区略有不同的是,这里的段可以合并成一个新段。
一个索引包含多个段,每个段包含一个或多个文档,文档中包含多个域,域可以进行分词划分成一个或多个词元。
Lucene索引中保存了正向信息和反向信息。
正向信息:按层次保存了索引到词的包含关系。
索引-段-文档-域-词
一个索引包含哪些段,每个段包含哪些文档,文档中包含哪些域,域划分成哪些词元。
反向信息:词到文档的映射关系。
在本系列前面的文章(1)中,我们将这种从词到文档的映射关系,定义为倒排表。通过倒排表,我们可以看到每一个词分别在哪些文档中出现。
到此,相信大家对“Lucene的文件结构是怎样的”有了更深的了解,不妨来实际操作一番吧!这里是创新互联网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!