code: private boolean _canSkipWhileScanning(MetricSchemaRecordQuery query, RecordType type) {
  
  
  		if( (RecordType.METRIC.equals(type) || RecordType.SCOPE.equals(type))
  				&& !SchemaService.containsFilter(query.getTagKey())
  				&& !SchemaService.containsFilter(query.getTagValue())
  				&& !SchemaService.containsFilter(query.getNamespace())) {
  			if(RecordType.METRIC.equals(type) && !SchemaService.containsFilter(query.getMetric())) {
  				return false;
  			}
  
  			if(RecordType.SCOPE.equals(type) && !SchemaService.containsFilter(query.getScope())) {
  				return false;
  			}
  
  			return true;
  		}
  
  		return false;
  	}
docs: Check if we can perform a faster scan. We can only perform a faster scan when we are trying to discover scopes or metrics
  without having information on any other fields.