code: @Override
  	public String getCollectionName() {
  
  		if (expression == null) {
  			return collectionName;
  		}
  
  		EvaluationContext ctx = getEvaluationContext(null);
  		ctx.setVariable("targetType", typeInformation.getType());
  
  		return expression.getValue(ctx, String.class);
  	}
docs: /*
  (non-Javadoc)
  @see org.springframework.data.solr.core.mapping.SolrPersistentEntity#getCollectionName()