longs[i] = bytesReader.readVLong(); ite.fr.parent.postingsReader.decodeTerm(longs, bytesReader, ite.fr.fieldInfo, termState, absolute);
longs[i] = bytesReader.readVLong(); ste.fr.parent.postingsReader.decodeTerm(longs, bytesReader, ste.fr.fieldInfo, state, absolute);
@Override void decodeMetaData() throws IOException { assert term != null; if (!decoded) { if (meta.bytes != null) { bytesReader.reset(meta.bytes, 0, meta.bytes.length); } postingsReader.decodeTerm(meta.longs, bytesReader, fieldInfo, state, true); decoded = true; } }
@Override void decodeMetaData() throws IOException { if (!decoded && !seekPending) { if (meta.bytes != null) { bytesReader.reset(meta.bytes, 0, meta.bytes.length); } postingsReader.decodeTerm(meta.longs, bytesReader, fieldInfo, state, true); decoded = true; } }
/** Let PBF decode metadata */ void decodeMetaData() throws IOException { final int upto = (int)ord % INTERVAL; final int oldBlockOrd = metaBlockOrd; metaBlockOrd = (int)ord / INTERVAL; if (metaBlockOrd != oldBlockOrd) { refillMetadata(); } metaBytesReader.setPosition(bytesStart[upto]); postingsReader.decodeTerm(longs[upto], metaBytesReader, fieldInfo, state, true); }
public void decodeMetaData() throws IOException { //if (DEBUG) System.out.println("\nBTTR.decodeMetadata seg=" + ste.fr.parent.segment + " mdUpto=" + metaDataUpto + " vs termBlockOrd=" + state.termBlockOrd); assert nextEnt >= 0; // lazily catch up on metadata decode: final int limit = getTermBlockOrd(); boolean absolute = metaDataUpto == 0; // TODO: better API would be "jump straight to term=N"??? while (metaDataUpto < limit) { // TODO: we could make "tiers" of metadata, ie, // decode docFreq/totalTF but don't decode postings // metadata; this way caller could get // docFreq/totalTF w/o paying decode cost for // postings // TODO: if docFreq were bulk decoded we could // just skipN here: // stats state.docFreq = 1; state.totalTermFreq = 1; //if (DEBUG) System.out.println(" dF=" + state.docFreq); // metadata for (int i = 0; i < ste.fr.longsSize; i++) { longs[i] = bytesReader.readVLong(); } ste.fr.parent.postingsReader.decodeTerm(longs, bytesReader, ste.fr.fieldInfo, state, absolute); metaDataUpto++; absolute = false; } state.termBlockOrd = metaDataUpto; }
public void decodeMetaData() throws IOException { //if (DEBUG) System.out.println("\nBTTR.decodeMetadata seg=" + ste.fr.parent.segment + " mdUpto=" + metaDataUpto + " vs termBlockOrd=" + state.termBlockOrd); assert nextEnt >= 0; // lazily catch up on metadata decode: final int limit = getTermBlockOrd(); boolean absolute = metaDataUpto == 0; // TODO: better API would be "jump straight to term=N"??? while (metaDataUpto < limit) { // TODO: we could make "tiers" of metadata, ie, // decode docFreq/totalTF but don't decode postings // metadata; this way caller could get // docFreq/totalTF w/o paying decode cost for // postings // TODO: if docFreq were bulk decoded we could // just skipN here: // stats state.docFreq = 1; state.totalTermFreq = 1; //if (DEBUG) System.out.println(" dF=" + state.docFreq); // metadata for (int i = 0; i < ste.fr.longsSize; i++) { longs[i] = bytesReader.readVLong(); } ste.fr.parent.postingsReader.decodeTerm(longs, bytesReader, ste.fr.fieldInfo, state, absolute); metaDataUpto++; absolute = false; } state.termBlockOrd = metaDataUpto; }
longs[i] = bytesReader.readVLong(); postingsReader.decodeTerm(longs, bytesReader, fieldInfo, state, absolute); metaDataUpto++; absolute = false;
longs[i] = bytesReader.readVLong(); ite.fr.parent.postingsReader.decodeTerm(longs, bytesReader, ite.fr.fieldInfo, termState, absolute);
longs[i] = bytesReader.readVLong(); ite.fr.parent.postingsReader.decodeTerm(longs, bytesReader, ite.fr.fieldInfo, termState, absolute);
longs[i] = bytesReader.readVLong(); ite.fr.parent.postingsReader.decodeTerm(longs, bytesReader, ite.fr.fieldInfo, termState, absolute);
longs[i] = bytesReader.readVLong(); ste.fr.parent.postingsReader.decodeTerm(longs, bytesReader, ste.fr.fieldInfo, state, absolute);
longs[i] = bytesReader.readVLong(); ste.fr.parent.postingsReader.decodeTerm(longs, bytesReader, ste.fr.fieldInfo, state, absolute);
longs[i] = bytesReader.readVLong(); ste.fr.parent.postingsReader.decodeTerm(longs, bytesReader, ste.fr.fieldInfo, state, absolute);
longs[i] = bytesReader.readVLong(); ste.fr.parent.postingsReader.decodeTerm(longs, bytesReader, ste.fr.fieldInfo, state, absolute);
longs[i] = bytesReader.readVLong(); ite.fr.parent.postingsReader.decodeTerm(longs, bytesReader, ite.fr.fieldInfo, termState, absolute);
longs[i] = bytesReader.readVLong(); ste.fr.parent.postingsReader.decodeTerm(longs, bytesReader, ste.fr.fieldInfo, state, absolute);
longs[i] = bytesReader.readVLong(); ite.fr.parent.postingsReader.decodeTerm(longs, bytesReader, ite.fr.fieldInfo, termState, absolute);