You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lucene.apache.org by ry...@apache.org on 2015/03/20 22:13:13 UTC
svn commit: r1668149 -
/lucene/dev/branches/branch_5x/solr/core/src/java/org/apache/solr/response/transform/ValueSourceAugmenter.java
Author: ryan
Date: Fri Mar 20 21:13:13 2015
New Revision: 1668149
URL: http://svn.apache.org/r1668149
Log:
SOLR-7278: Make ValueSourceAugmenter easier to extend
Modified:
lucene/dev/branches/branch_5x/solr/core/src/java/org/apache/solr/response/transform/ValueSourceAugmenter.java
Modified: lucene/dev/branches/branch_5x/solr/core/src/java/org/apache/solr/response/transform/ValueSourceAugmenter.java
URL: http://svn.apache.org/viewvc/lucene/dev/branches/branch_5x/solr/core/src/java/org/apache/solr/response/transform/ValueSourceAugmenter.java?rev=1668149&r1=1668148&r2=1668149&view=diff
==============================================================================
--- lucene/dev/branches/branch_5x/solr/core/src/java/org/apache/solr/response/transform/ValueSourceAugmenter.java (original)
+++ lucene/dev/branches/branch_5x/solr/core/src/java/org/apache/solr/response/transform/ValueSourceAugmenter.java Fri Mar 20 21:13:13 2015
@@ -96,12 +96,15 @@ public class ValueSourceAugmenter extend
}
int localId = docid - rcontext.docBase;
- Object val = values.objectVal(localId);
- if (val != null) {
- doc.setField( name, val );
- }
+ setValue(doc,values.objectVal(localId));
} catch (IOException e) {
throw new SolrException(SolrException.ErrorCode.SERVER_ERROR, "exception at docid " + docid + " for valuesource " + valueSource, e);
}
}
+
+ protected void setValue(SolrDocument doc, Object val) {
+ if(doc!=null) {
+ doc.setField( name, val );
+ }
+ }
}