@Override public WritablePosting asWritablePosting() { return new BlockFieldPostingImpl(id, tf, blocks, fields); }
@Override public WritablePosting asWritablePosting() { return new BlockFieldPostingImpl(id, tf, blocks, fields); }
@Override public WritablePosting asWritablePosting() { return new BlockFieldPostingImpl(id, tf, blocks, fields); }
@Override public WritablePosting asWritablePosting() { return new BlockFieldPostingImpl(id, tf, blocks, fields); }
/** {@inheritDoc} */ @Override public WritablePosting asWritablePosting() { BlockFieldPostingImpl bfpi = new BlockFieldPostingImpl(id, tf, positions, fieldCount); System.arraycopy(fieldFrequencies, 0, bfpi.getFieldFrequencies(), 0, fieldCount); return bfpi; }
/** {@inheritDoc} */ @Override public WritablePosting asWritablePosting() { int fieldCount = fieldFrequencies.length; //System.err.println(this.getClass().getSimpleName() + " clone happening. pos=" + Arrays.toString(this.getPositions())); BlockFieldPostingImpl bfpi = new BlockFieldPostingImpl(id, tf, positions, fieldCount); System.arraycopy(fieldFrequencies, 0, bfpi.getFieldFrequencies(), 0, fieldCount); //System.err.println(bfpi.getClass().getSimpleName() + " clone happened. pos=" + Arrays.toString(bfpi.getPositions())); return bfpi; }
/** {@inheritDoc} */ @Override public WritablePosting asWritablePosting() { BlockFieldPostingImpl bfpi = new BlockFieldPostingImpl(id, tf, positions, fieldCount); System.arraycopy(fieldFrequencies, 0, bfpi.getFieldFrequencies(), 0, fieldCount); return bfpi; }
/** {@inheritDoc} */ @Override public WritablePosting asWritablePosting() { int fieldCount = fieldFrequencies.length; //System.err.println(this.getClass().getSimpleName() + " clone happening. pos=" + Arrays.toString(this.getPositions())); BlockFieldPostingImpl bfpi = new BlockFieldPostingImpl(id, tf, positions, fieldCount); System.arraycopy(fieldFrequencies, 0, bfpi.getFieldFrequencies(), 0, fieldCount); //System.err.println(bfpi.getClass().getSimpleName() + " clone happened. pos=" + Arrays.toString(bfpi.getPositions())); return bfpi; }
public WritablePosting asWritablePosting() { BlockFieldPostingImpl bp = new BlockFieldPostingImpl(docid, frequency, blockIds, fieldFrequencies.length); System.arraycopy(fieldFrequencies, 0, bp.getFieldFrequencies(), 0, fieldFrequencies.length); return bp; }
@Override public WritablePosting asWritablePosting() { BlockFieldPostingImpl fbp = new BlockFieldPostingImpl(termIds[i], getFrequency(), getPositions(), fieldCount); System.arraycopy(getFieldFrequencies(), 0, fbp.getFieldFrequencies(), 0, fieldCount); return fbp; } }
@SuppressWarnings("unchecked") @Test public void testSingleEntrySeveralPostingsBlocksFields() throws Exception { List<Posting> postings = new ArrayList<Posting>(); postings.add(new BlockFieldPostingImpl(1,1, new int[]{5}, new int[]{5})); postings.add(new BlockFieldPostingImpl(2,1, new int[]{5}, new int[]{5})); postings.add(new BlockFieldPostingImpl(10,1, new int[]{5}, new int[]{5})); postings.add(new BlockFieldPostingImpl(100,1, new int[]{5}, new int[]{5})); List<BitIndexPointer> pointerList = new ArrayList<BitIndexPointer>(); DataInput file = PostingTestUtils.writeBlockFieldPostingsToData(new Iterator[]{postings.iterator()}, pointerList); BitInputStream bitIn = new BitInputStream(file); IterablePosting ip = new BlockFieldIterablePosting(bitIn, postings.size(), null, 1); PostingTestUtils.comparePostings(postings, ip); }
@Override public WritablePosting asWritablePosting() { return new BlockFieldPostingImpl(this.getId(), this.getFrequency(), this.getPositions(), this.getFieldFrequencies()); }
@Override public WritablePosting asWritablePosting() { return new BlockFieldPostingImpl(this.getId(), this.getFrequency(), this.getPositions(), this.getFieldFrequencies()); }
postings[di][0] = blocks ? fields ? new BlockFieldPostingImpl(docids[di], 0, new int[0], fieldCount) : new BlockPostingImpl(docids[di], 0, new int[0]) : fields
postings[di][0] = blocks ? fields ? new BlockFieldPostingImpl(docids[di], 0, new int[0], fieldCount) : new BlockPostingImpl(docids[di], 0, new int[0]) : fields
p = new BlockFieldPostingImpl(docids[di], 0, new int[0], new int[4]);//hack ((FieldPosting)p).setFieldLengths(new int[4]);
p = new BlockFieldPostingImpl(docids[di], 0, new int[0], new int[4]);//hack ((FieldPosting)p).setFieldLengths(new int[4]);