Update migrate docs for live docs

git-svn-id: https://svn.apache.org/repos/asf/lucene/dev/trunk@1290836 13f79535-47bb-0310-9956-ffa450edef68
This commit is contained in:
Uwe Schindler 2012-02-18 18:05:44 +00:00
parent 15a8c966cf
commit b6cd53e34b
1 changed files with 5 additions and 5 deletions

View File

@ -242,10 +242,10 @@ LUCENE-1458, LUCENE-2111: Flexible Indexing
You can then .next() through the TermsEnum, or seek. If you want a
DocsEnum, do this:
Bits skipDocs = MultiFields.getDeletedDocs(reader);
Bits liveDocs = reader.getLiveDocs();
DocsEnum docsEnum = null;
docsEnum = termsEnum.docs(skipDocs, docsEnum);
docsEnum = termsEnum.docs(liveDocs, docsEnum);
You can pass in a prior DocsEnum and it will be reused if possible.
@ -262,7 +262,7 @@ LUCENE-1458, LUCENE-2111: Flexible Indexing
String field;
BytesRef text;
DocsEnum docsEnum = reader.termDocsEnum(reader.getDeletedDocs(), field, text);
DocsEnum docsEnum = reader.termDocsEnum(reader.getLiveDocs(), field, text);
Likewise for DocsAndPositionsEnum.
@ -273,8 +273,8 @@ LUCENE-1458, LUCENE-2111: Flexible Indexing
import org.apache.lucene.util.Bits;
import org.apache.lucene.index.MultiFields;
Bits delDocs = MultiFields.getDeletedDocs(indexReader);
if (delDocs.get(docID)) {
Bits liveDocs = MultiFields.getLiveDocs(indexReader);
if (!liveDocs.get(docID)) {
// document is deleted...
}