Lucene 检查某些 docIds 是否在 OpenBitSetDISI 中

Lucene check if certain docIds is in a OpenBitSetDISI

给定一个 OpenBitSetDISI 实例。如何检查列表中是否存在单个文档或文档 ID 列表。还是迭代 OpenBitSetDISI 是唯一的选择?

OpenBitSetDISI set = new OpenBitSetDISI(filter.GetDocIdSet(reader).Iterator(), reader.MaxDoc);

使用 Lucene.NET 3.0.3

它实际上是一个位数组,为包含的每个 docId 设置了一位。

所以 Get(docId) 应该 return 如果 ID 在集合中,则为真,否则为假。