/** {@inheritDoc} */ public void setPointer(Pointer p) { termid = Integer.parseInt(p.pointerToString()); df = p.getNumberOfEntries(); }
/** * {@inheritDoc} */ public void setPointer(Pointer p) { n_t = p.getNumberOfEntries(); startOffset = ((BitIndexPointer)p).getOffset(); startBitOffset = ((BitIndexPointer)p).getOffsetBits(); }
/** * {@inheritDoc} */ public void setPointer(Pointer p) { n_t = p.getNumberOfEntries(); startOffset = ((BitIndexPointer)p).getOffset(); startBitOffset = ((BitIndexPointer)p).getOffsetBits(); }
/** * {@inheritDoc} */ public void setPointer(Pointer p) { n_t = p.getNumberOfEntries(); startOffset = ((BitIndexPointer)p).getOffset(); startBitOffset = ((BitIndexPointer)p).getOffsetBits(); }
/** * {@inheritDoc} */ public void setPointer(Pointer p) { entries = p.getNumberOfEntries(); bytes = ((BitIndexPointer)p).getOffset(); bits = (byte)(BIT_MASK | ((BitIndexPointer)p).getOffsetBits()); } }
/** * {@inheritDoc} */ public void setPointer(Pointer p) { n_t = p.getNumberOfEntries(); startOffset = ((BitIndexPointer)p).getOffset(); startBitOffset = ((BitIndexPointer)p).getOffsetBits(); }
/** * {@inheritDoc} */ public void setPointer(Pointer p) { entries = p.getNumberOfEntries(); bytes = ((BitIndexPointer)p).getOffset(); bits = (byte)(BIT_MASK | ((BitIndexPointer)p).getOffsetBits()); } }
@Override public IterablePosting getPostings(Pointer pointer) throws IOException { final BitIn _file = this.file[((BitIndexPointer)pointer).getFileNumber()].readReset(((BitIndexPointer)pointer).getOffset(), ((BitIndexPointer)pointer).getOffsetBits()); IterablePosting rtr = null; try{ rtr = (fieldCount > 0) ? postingConstructor.newInstance(_file, pointer.getNumberOfEntries(), doi, fieldCount) : postingConstructor.newInstance(_file, pointer.getNumberOfEntries(), doi); } catch (Exception e) { throw new WrappedIOException(e); } return rtr; } /**
@Override public IterablePosting getPostings(Pointer pointer) throws IOException { final BitIn _file = this.file[((BitIndexPointer)pointer).getFileNumber()].readReset(((BitIndexPointer)pointer).getOffset(), ((BitIndexPointer)pointer).getOffsetBits()); IterablePosting rtr = null; try{ rtr = (fieldCount > 0) ? postingConstructor.newInstance(_file, pointer.getNumberOfEntries(), doi, fieldCount) : postingConstructor.newInstance(_file, pointer.getNumberOfEntries(), doi); } catch (Exception e) { throw new WrappedIOException(e); } return rtr; } /**
/** * {@inheritDoc} */ public IterablePosting getPostings(Pointer pointer) throws IOException { final BitIn _file = this.file[((BitIndexPointer)pointer).getFileNumber()].readReset(((BitIndexPointer)pointer).getOffset(), ((BitIndexPointer)pointer).getOffsetBits()); IterablePosting rtr = null; //this is the hack: only a direct index has a pointer type of DocumentIndexEntry DocumentIndex fixedDi = pointer instanceof DocumentIndexEntry ? new PostingIndex.DocidSpecificDocumentIndex(doi, (DocumentIndexEntry)pointer) : doi; try{ rtr = (fieldCount > 0) ? postingConstructor.newInstance(_file, pointer.getNumberOfEntries(), fixedDi, fieldCount) : postingConstructor.newInstance(_file, pointer.getNumberOfEntries(), fixedDi); } catch (Exception e) { throw new WrappedIOException(e); } return rtr; } /**
/** * {@inheritDoc} */ public IterablePosting getPostings(Pointer pointer) throws IOException { final BitIn _file = this.file[((BitIndexPointer)pointer).getFileNumber()].readReset(((BitIndexPointer)pointer).getOffset(), ((BitIndexPointer)pointer).getOffsetBits()); IterablePosting rtr = null; //this is the hack: only a direct index has a pointer type of DocumentIndexEntry DocumentIndex fixedDi = pointer instanceof DocumentIndexEntry ? new PostingIndex.DocidSpecificDocumentIndex(doi, (DocumentIndexEntry)pointer) : doi; try{ rtr = (fieldCount > 0) ? postingConstructor.newInstance(_file, pointer.getNumberOfEntries(), fixedDi, fieldCount) : postingConstructor.newInstance(_file, pointer.getNumberOfEntries(), fixedDi); } catch (Exception e) { throw new WrappedIOException(e); } return rtr; } /**
TObjectIntHashMap<String> terms = doc2term2freqs.get(docid2); assertTrue(p.getNumberOfEntries() > 0); IterablePosting ip = direct.getPostings(p);