public int quickGetDocID(long uid) { for (int i = bound; i >= 0; --i) { int docid = mappers[i].quickGetDocID(uid); if (docid != DocIDMapper.NOT_FOUND) { return docid + starts[i]; } } return DocIDMapper.NOT_FOUND; }
public int quickGetDocID(long uid) { for (int i = bound; i >= 0; --i){ int docid = mappers[i].quickGetDocID(uid); if (docid!=DocIDMapper.NOT_FOUND) { return docid+starts[i]; } } return DocIDMapper.NOT_FOUND; } public int getReaderIndex(long uid)
public DocIDArray getDocIDArray(int[] uids) { DocIDArray ret = DocIDArray.newInstance(uids.length); int [] docids = ret.docids; for(int j=0; j< uids.length; j++) { for (int i = bound; i >= 0; --i){ int docid = mappers[i].quickGetDocID(uids[j]); if (docid!=DocIDMapper.NOT_FOUND) { docids[j] = docid+starts[i]; break; } } } return ret; }
public DocIDArray getDocIDArray(long[] uids) { DocIDArray ret = DocIDArray.newInstance(uids.length); int [] docids = ret.docids; for(int j=0; j< uids.length; j++) { for (int i = bound; i >= 0; --i){ int docid = mappers[i].quickGetDocID(uids[j]); if (docid!=DocIDMapper.NOT_FOUND) { docids[j] = docid+starts[i]; break; } } } return ret; }
public DocIDArray getDocIDArray(long[] uids) { DocIDArray ret = DocIDArray.newInstance(uids.length); int[] docids = ret.docids; for (int j = 0; j < uids.length; j++) { for (int i = bound; i >= 0; --i) { int docid = mappers[i].quickGetDocID(uids[j]); if (docid != DocIDMapper.NOT_FOUND) { docids[j] = docid + starts[i]; break; } } } return ret; }
public DocIDArray getDocIDArray(int[] uids) { DocIDArray ret = DocIDArray.newInstance(uids.length); int[] docids = ret.docids; for (int j = 0; j < uids.length; j++) { for (int i = bound; i >= 0; --i) { int docid = mappers[i].quickGetDocID(uids[j]); if (docid != DocIDMapper.NOT_FOUND) { docids[j] = docid + starts[i]; break; } } } return ret; }