@Override public NumericDocValues getNormValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null || !fi.hasNorms()) { // Field does not exist or does not index norms return null; } return norms.getNorms(fi); }
@Override public SortedNumericDocValues getSortedNumericDocValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null) { // Field does not exist return null; } if (fi.getDocValuesType() != DocValuesType.SORTED_NUMERIC) { // Field was not indexed with doc values return null; } return docValues.getSortedNumeric(fi); }
@Override public SortedSetDocValues getSortedSetDocValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null) { // Field does not exist return null; } if (fi.getDocValuesType() != DocValuesType.SORTED_SET) { // Field was not indexed with doc values return null; } return docValues.getSortedSet(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); }
@Override public NumericDocValues getNumericDocValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null) { // Field does not exist return null; } if (fi.getDocValuesType() != DocValuesType.NUMERIC) { // Field was not indexed with doc values return null; } return docValues.getNumeric(fi); }
@Override public BinaryDocValues getBinaryDocValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null) { // Field does not exist return null; } if (fi.getDocValuesType() != DocValuesType.BINARY) { // Field was not indexed with doc values return null; } return docValues.getBinary(fi); }
@Override public NumericDocValues getNormValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null || !fi.hasNorms()) { // Field does not exist or does not index norms return null; } return norms.getNorms(fi); }
@Override public NumericDocValues getNormValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null || !fi.hasNorms()) { // Field does not exist or does not index norms return null; } return norms.getNorms(fi); }
@Override public NumericDocValues getNormValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null || !fi.hasNorms()) { // Field does not exist or does not index norms return null; } return norms.getNorms(fi); }
@Override public NumericDocValues getNumericDocValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null) { // Field does not exist return null; } if (fi.getDocValuesType() != DocValuesType.NUMERIC) { // Field was not indexed with doc values return null; } return docValues.getNumeric(fi); }
@Override public Bits getDocsWithField(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null) { // Field does not exist return null; } if (fi.getDocValuesType() == DocValuesType.NONE) { // Field was not indexed with doc values return null; } return docValues.getDocsWithField(fi); }
@Override public NumericDocValues getNumericDocValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null) { // Field does not exist return null; } if (fi.getDocValuesType() != DocValuesType.NUMERIC) { // Field was not indexed with doc values return null; } return docValues.getNumeric(fi); }
@Override public SortedNumericDocValues getSortedNumericDocValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null) { // Field does not exist return null; } if (fi.getDocValuesType() != DocValuesType.SORTED_NUMERIC) { // Field was not indexed with doc values return null; } return docValues.getSortedNumeric(fi); }
@Override public SortedSetDocValues getSortedSetDocValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null) { // Field does not exist return null; } if (fi.getDocValuesType() != DocValuesType.SORTED_SET) { // Field was not indexed with doc values return null; } return docValues.getSortedSet(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); }
@Override public BinaryDocValues getBinaryDocValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null) { // Field does not exist return null; } if (fi.getDocValuesType() != DocValuesType.BINARY) { // Field was not indexed with doc values return null; } return docValues.getBinary(fi); }
@Override public SortedSetDocValues getSortedSetDocValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null) { // Field does not exist return null; } if (fi.getDocValuesType() != DocValuesType.SORTED_SET) { // Field was not indexed with doc values return null; } return docValues.getSortedSet(fi); }
@Override public BinaryDocValues getBinaryDocValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null) { // Field does not exist return null; } if (fi.getDocValuesType() != DocValuesType.BINARY) { // Field was not indexed with doc values return null; } return docValues.getBinary(fi); }
@Override public SortedSetDocValues getSortedSetDocValues(String field) throws IOException { ensureOpen(); FieldInfo fi = getFieldInfos().fieldInfo(field); if (fi == null) { // Field does not exist return null; } if (fi.getDocValuesType() != DocValuesType.SORTED_SET) { // Field was not indexed with doc values return null; } return docValues.getSortedSet(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); }