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 在集合中,则为真,否则为假。
给定一个 OpenBitSetDISI 实例。如何检查列表中是否存在单个文档或文档 ID 列表。还是迭代 OpenBitSetDISI 是唯一的选择?
OpenBitSetDISI set = new OpenBitSetDISI(filter.GetDocIdSet(reader).Iterator(), reader.MaxDoc);
使用 Lucene.NET 3.0.3
它实际上是一个位数组,为包含的每个 docId 设置了一位。
所以 Get(docId) 应该 return 如果 ID 在集合中,则为真,否则为假。