protected IterablePosting joinPostings(IterablePosting[] ips) throws Exception { return new FieldORIterablePosting(ips); }
@Override public WritablePosting asWritablePosting() { return new FieldPostingImpl(this.getId(), this.getFrequency(), this.getFieldFrequencies()); }
@Override protected void addPosting(Posting p) { super.addPosting(p); positions.addAll(((BlockPosting)p).getPositions()); }
@Override protected void firstPosting(Posting p) { super.firstPosting(p); if (positions.size() > 30) { positions.clear(); positions.compact(); } else { positions.clear(); } positions.addAll(((BlockPosting)p).getPositions()); }
@Override protected void addPosting(Posting p) { super.addPosting(p); positions.addAll(((BlockPosting)p).getPositions()); }
@Override protected void firstPosting(Posting p) { super.firstPosting(p); if (positions.size() > 30) { positions.clear(); positions.compact(); } else { positions.clear(); } positions.addAll(((BlockPosting)p).getPositions()); }
@Override public WritablePosting asWritablePosting() { return new FieldPostingImpl(this.getId(), this.getFrequency(), this.getFieldFrequencies()); }
return new BlockORIterablePosting(ips); if (fields) return new FieldORIterablePosting(ips); return new ORIterablePosting(ips);
return new BlockORIterablePosting(ips); if (fields) return new FieldORIterablePosting(ips); return new ORIterablePosting(ips);