org.apache.solr.update.processor
public final class ConcatFieldUpdateProcessorFactory extends FieldMutatingUpdateProcessorFactory
delimiter which defaults
to ", ".
By default, this processor concatenates the values for any field name
which according to the schema is multiValued="false"
and uses TextField or StrField
For example, in the configuration below, any "single valued" string and
text field which is found to contain multiple values except for
the primary_author field will be concatenated using the
string "; " as a delimeter. For the
primary_author field, the multiple values will be left
alone for FirstFieldValueUpdateProcessorFactory to deal with.
<processor class="solr.ConcatFieldUpdateProcessorFactory">
<str name="delimiter">; </str>
<lst name="exclude">
<str name="fieldName">primary_author</str>
</lst>
</processor>
<processor class="solr.FirstFieldValueUpdateProcessorFactory">
<str name="fieldName">primary_author</str>
</processor>FieldMutatingUpdateProcessorFactory.SelectorParams| Constructor and Description |
|---|
ConcatFieldUpdateProcessorFactory() |
| Modifier and Type | Method and Description |
|---|---|
FieldMutatingUpdateProcessor.FieldNameSelector |
getDefaultSelector(SolrCore core)
Defines the default selection behavior when the user has not
configured any specific criteria for selecting fields.
|
UpdateRequestProcessor |
getInstance(SolrQueryRequest req,
SolrQueryResponse rsp,
UpdateRequestProcessor next) |
void |
init(NamedList args)
Handles common initialization related to source fields for
constructing the FieldNameSelector to be used.
|
getBooleanArg, getSelector, inform, oneOrMany, parseSelectorExclusionParams, parseSelectorParamspublic void init(NamedList args)
FieldMutatingUpdateProcessorFactoryinit in interface NamedListInitializedPlugininit in class FieldMutatingUpdateProcessorFactorypublic UpdateRequestProcessor getInstance(SolrQueryRequest req, SolrQueryResponse rsp, UpdateRequestProcessor next)
getInstance in class UpdateRequestProcessorFactorypublic FieldMutatingUpdateProcessor.FieldNameSelector getDefaultSelector(SolrCore core)
FieldMutatingUpdateProcessorFactorygetDefaultSelector in class FieldMutatingUpdateProcessorFactoryFieldMutatingUpdateProcessor.SELECT_ALL_FIELDSCopyright © 2000-2013 Apache Software Foundation. All Rights Reserved.