IndexReader中maxDoc()和numDocs()的区别

来源:互联网 发布:pps网络电视播放器apk 编辑:程序博客网 时间:2024/06/01 14:29

maxDoc()和numDocs()。前者返回下一个可用的内部Document号,后者返回索引中的Document的数目。因为我们的索引只含有两个Document,numDocs()返回2;又因为Document号从0开始,maxDoc()也返回2。

    注意:每个Lucene的Document有个唯一的内部编号。这些编码不是永久分配的,因为Lucene索引分配时在内部重新分配Document的编号。因此,你不能假定一个给定的Document总是拥有同一个Document编号。(所才有上文中利用组合域确定唯一文档的需要)

原创粉丝点击