Package org.apache.solr.update.processor
Class ParseNumericFieldUpdateProcessorFactory
java.lang.Object
org.apache.solr.update.processor.UpdateRequestProcessorFactory
org.apache.solr.update.processor.FieldMutatingUpdateProcessorFactory
org.apache.solr.update.processor.ParseNumericFieldUpdateProcessorFactory
- All Implemented Interfaces:
NamedListInitializedPlugin,SolrCoreAware
- Direct Known Subclasses:
ParseDoubleFieldUpdateProcessorFactory,ParseFloatFieldUpdateProcessorFactory,ParseIntFieldUpdateProcessorFactory,ParseLongFieldUpdateProcessorFactory
public abstract class ParseNumericFieldUpdateProcessorFactory
extends FieldMutatingUpdateProcessorFactory
Abstract base class for numeric parsing update processor factories. Subclasses can optionally
configure a locale. If no locale is configured, then
Locale.ROOT will be used. E.g. to
configure the French/France locale:
<processor class="solr.Parse[Type]FieldUpdateProcessorFactory"> <str name="locale">fr_FR</str> [...] </processor>
See Locale for a description of acceptable language, country (optional) and variant
(optional) values, joined with underscore(s).
- Since:
- 4.4.0
-
Nested Class Summary
Nested classes/interfaces inherited from class org.apache.solr.update.processor.FieldMutatingUpdateProcessorFactory
FieldMutatingUpdateProcessorFactory.SelectorParamsNested classes/interfaces inherited from class org.apache.solr.update.processor.UpdateRequestProcessorFactory
UpdateRequestProcessorFactory.RunAlways -
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetDefaultSelector(SolrCore core) Returns true if the field doesn't match any schema field or dynamic field, or if the matched field's type is compatiblevoidinit(org.apache.solr.common.util.NamedList<?> args) Handles common initialization related to source fields for constructing the FieldNameSelector to be used.protected abstract booleanReturns true if the given FieldType is compatible with this parsing factory.Methods inherited from class org.apache.solr.update.processor.FieldMutatingUpdateProcessorFactory
getSelector, inform, parseSelectorExclusionParams, parseSelectorParamsMethods inherited from class org.apache.solr.update.processor.UpdateRequestProcessorFactory
getInstance
-
Field Details
-
locale
-
-
Constructor Details
-
ParseNumericFieldUpdateProcessorFactory
public ParseNumericFieldUpdateProcessorFactory()
-
-
Method Details
-
init
public void init(org.apache.solr.common.util.NamedList<?> args) Description copied from class:FieldMutatingUpdateProcessorFactoryHandles common initialization related to source fields for constructing the FieldNameSelector to be used.Will error if any unexpected init args are found, so subclasses should remove any subclass-specific init args before calling this method.
- Specified by:
initin interfaceNamedListInitializedPlugin- Overrides:
initin classFieldMutatingUpdateProcessorFactory- Parameters:
args- non-null list of initialization parameters (may be empty)
-
isSchemaFieldTypeCompatible
Returns true if the given FieldType is compatible with this parsing factory. -
getDefaultSelector
Returns true if the field doesn't match any schema field or dynamic field, or if the matched field's type is compatible- Overrides:
getDefaultSelectorin classFieldMutatingUpdateProcessorFactory- Parameters:
core- Where to get the current schema from- See Also:
-