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, thenLocale.ROOTwill be used. E.g. to configure the French/France locale:<processor class="solr.Parse[Type]FieldUpdateProcessorFactory"> <str name="locale">fr_FR</str> [...] </processor> See Localefor 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.FieldMutatingUpdateProcessorFactoryFieldMutatingUpdateProcessorFactory.SelectorParams
 - 
Nested classes/interfaces inherited from class org.apache.solr.update.processor.UpdateRequestProcessorFactoryUpdateRequestProcessorFactory.RunAlways
 
- 
 - 
Constructor SummaryConstructors Constructor Description ParseNumericFieldUpdateProcessorFactory()
 - 
Method SummaryAll Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description FieldMutatingUpdateProcessor.FieldNameSelectorgetDefaultSelector(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 booleanisSchemaFieldTypeCompatible(FieldType type)Returns true if the given FieldType is compatible with this parsing factory.- 
Methods inherited from class org.apache.solr.update.processor.FieldMutatingUpdateProcessorFactorygetSelector, inform, parseSelectorExclusionParams, parseSelectorParams
 - 
Methods inherited from class org.apache.solr.update.processor.UpdateRequestProcessorFactorygetInstance
 
- 
 
- 
- 
- 
Field Detail- 
localeprotected Locale locale 
 
- 
 - 
Method Detail- 
initpublic 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 interface- NamedListInitializedPlugin
- Overrides:
- initin class- FieldMutatingUpdateProcessorFactory
- Parameters:
- args- non-null list of initialization parameters (may be empty)
 
 - 
isSchemaFieldTypeCompatibleprotected abstract boolean isSchemaFieldTypeCompatible(FieldType type) Returns true if the given FieldType is compatible with this parsing factory.
 - 
getDefaultSelectorpublic FieldMutatingUpdateProcessor.FieldNameSelector getDefaultSelector(SolrCore core) 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 class- FieldMutatingUpdateProcessorFactory
- Parameters:
- core- Where to get the current schema from
- See Also:
- FieldMutatingUpdateProcessor.SELECT_ALL_FIELDS
 
 
- 
 
-