/** {@inheritDoc} */ @Override public WritablePosting asWritablePosting() { return new BasicPostingImpl(id, frequency); }
/** {@inheritDoc} */ public WritablePosting asWritablePosting() { return new BasicPostingImpl(id, tf); }
/** {@inheritDoc} */ public WritablePosting asWritablePosting() { return new BasicPostingImpl(ids[indice], 0); }
@Override public WritablePosting asWritablePosting() { return new BasicPostingImpl(currentId, frequency); }
@Override public WritablePosting asWritablePosting() { BasicPostingImpl bp = new BasicPostingImpl(id, tf); return bp; }
/** {@inheritDoc} */ @Override public WritablePosting asWritablePosting() { return new BasicPostingImpl(id, frequency); }
/** {@inheritDoc} */ public WritablePosting asWritablePosting() { return new BasicPostingImpl(id, tf); }
@Override public WritablePosting asWritablePosting() { return new BasicPostingImpl(currentId, frequency); }
@Override public WritablePosting asWritablePosting() { BasicPostingImpl bp = new BasicPostingImpl(id, tf); return bp; }
@Override public WritablePosting asWritablePosting() { return new BasicPostingImpl(this.currentId, this.frequency); }
@Override public WritablePosting asWritablePosting() { return new BasicPostingImpl(id, tf); }
/** {@inheritDoc} */ public WritablePosting asWritablePosting() { return new BasicPostingImpl(ids[indice], 0); }
public WritablePosting asWritablePosting() { BasicPostingImpl bp = new BasicPostingImpl(docid, frequency); return bp; }
@Override public WritablePosting asWritablePosting() { return new BasicPostingImpl(this.currentId, this.frequency); }
@Override public WritablePosting asWritablePosting() { return new BasicPostingImpl(id, tf); }
@Override public WritablePosting asWritablePosting() { return positions != null ? new BlockPostingImpl(currentId, frequency, positions.toNativeArray()) : new BasicPostingImpl(currentId, frequency); }
@Override public WritablePosting asWritablePosting() { return positions != null ? new BlockPostingImpl(currentId, frequency, positions.toNativeArray()) : new BasicPostingImpl(currentId, frequency); }
/** {@inheritDoc} */ public WritablePosting asWritablePosting() { BasicPostingImpl bp = new BasicPostingImpl(); bp.setId(getId()); bp.setTf(getFrequency()); return bp; }
@SuppressWarnings("unchecked") @Test public void testSingleEntrySinglePosting() throws Exception { List<Posting> postings = new ArrayList<Posting>(); postings.add(new BasicPostingImpl(1,1)); List<BitIndexPointer> pointerList = new ArrayList<BitIndexPointer>(); DataInput file = PostingTestUtils.writePostingsToData(new Iterator[]{postings.iterator()}, pointerList); BitInputStream bitIn = new BitInputStream(file); IterablePosting ip = new BasicIterablePosting(bitIn, postings.size(), null); PostingTestUtils.comparePostings(postings, ip); }
@SuppressWarnings("unchecked") @Test public void testSingleEntrySinglePostingSingleFile() throws Exception { List<Posting> postings = new ArrayList<Posting>(); postings.add(new BasicPostingImpl(1,1)); List<BitIndexPointer> pointerList = new ArrayList<BitIndexPointer>(); String filename = PostingTestUtils.writePostingsToFile(new Iterator[]{postings.iterator()}, pointerList); BitPostingIndex structure = new BitPostingIndex(filename, (byte) 1, BasicIterablePosting.class, "file", 0); PostingTestUtils.comparePostings(postings, structure.getPostings(pointerList.get(0))); structure.close(); }