@Override public void addSortedSetField(FieldInfo field, DocValuesProducer valuesProducer) throws IOException { getInstance(field).addSortedSetField(field, valuesProducer); }
addSortedSetField(mergeFieldInfo, new EmptyDocValuesProducer() { @Override
sorted = null; dvConsumer.addSortedSetField(fieldInfo, new EmptyDocValuesProducer() { @Override
@Override public void addSortedSetField(FieldInfo field, Iterable<BytesRef> values, Iterable<Number> docToOrdCount, Iterable<Number> ords) throws IOException { getInstance(field).addSortedSetField(field, values, docToOrdCount, ords); }
@Override public void addSortedSetField(FieldInfo field, DocValuesProducer valuesProducer) throws IOException { getInstance(field).addSortedSetField(field, valuesProducer); }
@Override public void addSortedSetField(FieldInfo field, Iterable<BytesRef> values, Iterable<Number> docToOrdCount, Iterable<Number> ords) throws IOException { getInstance(field).addSortedSetField(field, values, docToOrdCount, ords); }
@Override public void addSortedSetField(FieldInfo field, Iterable<BytesRef> values, Iterable<Number> docToOrdCount, Iterable<Number> ords) throws IOException { delegate.addSortedSetField(field, values, docToOrdCount, ords); RangeTreeWriter writer = new RangeTreeWriter(maxPointsInLeafNode, maxPointsSortInHeap); Iterator<Number> docToOrdCountIt = docToOrdCount.iterator(); Iterator<Number> ordsIt = ords.iterator(); //System.out.println("\nSSF: field=" + field.name); for (int docID=0;docID<state.segmentInfo.maxDoc();docID++) { assert docToOrdCountIt.hasNext(); int count = docToOrdCountIt.next().intValue(); for(int i=0;i<count;i++) { assert ordsIt.hasNext(); long ord = ordsIt.next().longValue(); writer.add(ord, docID); } } long indexStartFP = writer.finish(out); fieldIndexFPs.put(field.number, indexStartFP); } }
dvConsumer.addSortedSetField(fieldInfo,
dvConsumer.addSortedSetField(fieldInfo,
sorted = null; dvConsumer.addSortedSetField(fieldInfo, new EmptyDocValuesProducer() { @Override
addSortedSetField(mergeFieldInfo, new EmptyDocValuesProducer() { @Override