@Override public Terms terms(String field) throws IOException { FieldsProducer fieldsProducer = fields.get(field); return fieldsProducer == null ? null : fieldsProducer.terms(field); }
@Override public Terms terms(String field) throws IOException { if (!filtered.contains(field)) { throw new IllegalArgumentException("The field named '" + field + "' is not accessible in the current " + "merge context, available ones are: " + filtered); } return in.terms(field); }
@Override public Terms terms(String field) throws IOException { ensureOpen(); // We could check the FieldInfo IndexOptions but there's no point since // PostingsReader will simply return null for fields that don't exist or that have no terms index. return fields.terms(field); }
@Override public final Terms terms(String field) throws IOException { //ensureOpen(); no; getPostingsReader calls this // We could check the FieldInfo IndexOptions but there's no point since // PostingsReader will simply return null for fields that don't exist or that have no terms index. return getPostingsReader().terms(field); }
@Override public Terms terms(String field) throws IOException { FieldsProducer fieldsProducer = fields.get(field); return fieldsProducer == null ? null : fieldsProducer.terms(field); }
@Override public Terms terms(String field) throws IOException { FieldsProducer fieldsProducer = fields.get(field); return fieldsProducer == null ? null : fieldsProducer.terms(field); }
@Override public Terms terms(String field) throws IOException { FieldsProducer fieldsProducer = fields.get(field); return fieldsProducer == null ? null : fieldsProducer.terms(field); }
@Override public Terms terms(String field) throws IOException { if (!filtered.contains(field)) { throw new IllegalArgumentException("The field named '" + field + "' is not accessible in the current " + "merge context, available ones are: " + filtered); } return in.terms(field); }
@Override public Terms terms(String field) throws IOException { FuzzySet filter = bloomsByFieldName.get(field); if (filter == null) { return delegateFieldsProducer.terms(field); } else { Terms result = delegateFieldsProducer.terms(field); if (result == null) { return null; } return new BloomFilteredTerms(result, filter); } }
@Override public Terms terms(String field) throws IOException { final Terms terms = delegateProducer.terms(field); if (terms == null || lookupFactory == null) { return terms; } return new CompletionTerms(terms, lookupFactory); }
@Override public final Terms terms(String field) throws IOException { //ensureOpen(); no; getPostingsReader calls this // We could check the FieldInfo IndexOptions but there's no point since // PostingsReader will simply return null for fields that don't exist or that have no terms index. return getPostingsReader().terms(field); }
@Override public Terms terms(String field) throws IOException { ensureOpen(); // We could check the FieldInfo IndexOptions but there's no point since // PostingsReader will simply return null for fields that don't exist or that have no terms index. return fields.terms(field); }
@Override public Terms terms(String field) throws IOException { final Terms terms = delegateProducer.terms(field); if (terms == null || lookupFactory == null) { return terms; } return new CompletionTerms(terms, lookupFactory); }
@Override public Terms terms(String field) throws IOException { LazyBloomLoader filter = bloomsByFieldName.get(field); if (filter == null) { return delegateFieldsProducer.terms(field); } else { Terms result = delegateFieldsProducer.terms(field); if (result == null) { return null; } return new BloomFilteredTerms(result, filter.get()); } }
@Override public Terms terms(String field) throws IOException { Terms terms = delegateFieldsProducer.terms(field) ; if (terms == null) { return null; } return new CompletionTerms(terms, readers.get(field)); }
@Override public Terms terms(String field) throws IOException { final Terms terms = delegateProducer.terms(field); if (terms == null || lookupFactory == null) { return terms; } return new CompletionTerms(terms, lookupFactory); }