@Override public SortedDocValues getSorted(FieldInfo field) throws IOException { DocValuesProducer dvProducer = dvProducersByField.get(field.name); assert dvProducer != null; return dvProducer.getSorted(field); }
@Override public SortedDocValues getSorted(FieldInfo field) throws IOException { DocValuesProducer producer = fields.get(field.name); return producer == null ? null : producer.getSorted(field); }
values = valuesProducer.getSorted(fieldInfo); } catch (IOException ioe) { throw new RuntimeException(ioe);
@Override public final SortedDocValues getSortedDocValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getDVField(field, DocValuesType.SORTED); if (fi == null) { return null; } return getDocValuesReader().getSorted(fi); }
@Override public SortedDocValues getSortedDocValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null) { // Field does not exist return null; } if (fi.getDocValuesType() != DocValuesType.SORTED) { // Field was not indexed with doc values return null; } return docValues.getSorted(fi); }
FieldInfo readerFieldInfo = mergeState.fieldInfos[i].fieldInfo(fieldInfo.name); if (readerFieldInfo != null && readerFieldInfo.getDocValuesType() == DocValuesType.SORTED) { values = docValuesProducer.getSorted(readerFieldInfo);
@Override public SortedDocValues getSorted(FieldInfo field) throws IOException { return in.getSorted(field); }
private void doAddSortedField(FieldInfo field, DocValuesProducer valuesProducer) throws IOException { SortedDocValues values = valuesProducer.getSorted(field); int numDocsWithField = 0; for (int doc = values.nextDoc(); doc != DocIdSetIterator.NO_MORE_DOCS; doc = values.nextDoc()) { long offset = data.getFilePointer(); meta.writeLong(offset); values = valuesProducer.getSorted(field); IndexedDISI.writeBitSet(values, data); meta.writeLong(data.getFilePointer() - offset); meta.writeLong(start); DirectWriter writer = DirectWriter.getInstance(data, numDocsWithField, numberOfBitsPerOrd); values = valuesProducer.getSorted(field); for (int doc = values.nextDoc(); doc != DocIdSetIterator.NO_MORE_DOCS; doc = values.nextDoc()) { writer.add(values.ordValue()); addTermsDict(DocValues.singleton(valuesProducer.getSorted(field)));
FieldInfo readerFieldInfo = mergeState.fieldInfos[i].fieldInfo(fieldInfo.name); if (readerFieldInfo != null && readerFieldInfo.getDocValuesType() == DocValuesType.SORTED) { values = docValuesProducer.getSorted(fieldInfo);
@Override public SortedDocValues getSorted(FieldInfo field) throws IOException { return in.getSorted(field); }
@Override public SortedDocValues getSorted(FieldInfo field) throws IOException { DocValuesProducer producer = fields.get(field.name); return producer == null ? null : producer.getSorted(field); }
@Override public SortedDocValues getSorted(FieldInfo field) throws IOException { DocValuesProducer dvProducer = dvProducersByField.get(field.name); assert dvProducer != null; return dvProducer.getSorted(field); }
@Override public SortedDocValues getSorted(FieldInfo field) throws IOException { DocValuesProducer producer = fields.get(field.name); return producer == null ? null : producer.getSorted(field); }
@Override public SortedDocValues getSorted(FieldInfo field) throws IOException { DocValuesProducer dvProducer = dvProducersByField.get(field.name); assert dvProducer != null; return dvProducer.getSorted(field); }
@Override public SortedDocValues getSorted(FieldInfo field) throws IOException { DocValuesProducer dvProducer = dvProducersByField.get(field.name); assert dvProducer != null; return dvProducer.getSorted(field); }
@Override public void addSortedField(FieldInfo field, DocValuesProducer valuesProducer) throws IOException { addSortedField(field, LegacyDocValuesIterables.valuesIterable(valuesProducer.getSorted(field)), LegacyDocValuesIterables.sortedOrdIterable(valuesProducer, field, maxDoc)); }
@Override public final SortedDocValues getSortedDocValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getDVField(field, DocValuesType.SORTED); if (fi == null) { return null; } return getDocValuesReader().getSorted(fi); }
@Override public void addSortedField(FieldInfo field, DocValuesProducer valuesProducer) throws IOException { meta.writeVInt(field.number); meta.writeByte(SORTED); // write the ordinals as numerics addNumericFieldValues(field, LegacyDocValuesIterables.sortedOrdIterable(valuesProducer, field, maxDoc)); // write the values as binary addBinaryFieldValues(field, LegacyDocValuesIterables.valuesIterable(valuesProducer.getSorted(field))); }
@Override public void addSortedField(FieldInfo field, DocValuesProducer valuesProducer) throws IOException { meta.writeVInt(field.number); meta.writeByte(Lucene54DocValuesFormat.SORTED); addTermsDict(field, LegacyDocValuesIterables.valuesIterable(valuesProducer.getSorted(field))); addNumericField(field, LegacyDocValuesIterables.sortedOrdIterable(valuesProducer, field, maxDoc), NumberType.ORDINAL); }