## Uses of Class
org.apache.solr.schema.FieldType

- Packages that use FieldType
  Package | Description
  --- | ---
  org.apache.solr.handler | Concrete implementations of `SolrRequestHandler`
  org.apache.solr.handler.component | `SearchComponent` implementations for use in `SearchHandler`
  org.apache.solr.parser | Solr native variant of the Lucene Classic QueryParser
  org.apache.solr.response.transform | APIs and implementations of `DocTransformer` for modifying documents in Solr request responses
  org.apache.solr.schema | `IndexSchema` and `FieldType` implementations for powering schema.xml
  org.apache.solr.update | APIs and classes for managing index updates
  org.apache.solr.update.processor | `UpdateRequestProcessorFactory` APIs and implementations for use in `UpdateRequestProcessorChain`s

- - ### Uses of FieldType in org.apache.solr.handler

    Methods in org.apache.solr.handler that return FieldType
    Modifier and Type | Method and Description
    --- | ---
    `FieldType` | AnalysisRequestHandlerBase.AnalysisContext.`getFieldType()`

    Constructors in org.apache.solr.handler with parameters of type FieldType
    Constructor and Description
    `AnalysisContext(FieldType fieldType, Analyzer analyzer, Set<BytesRef> termsToMatch)` Constructs a new AnalysisContext with a given field tpe, analyzer and termsToMatch.
    `AnalysisContext(String fieldName, FieldType fieldType, Analyzer analyzer)` Constructs an AnalysisContext with a given field name, field type and analyzer.
    `AnalysisContext(String fieldName, FieldType fieldType, Analyzer analyzer, Set<BytesRef> termsToMatch)` Constructs a new AnalysisContext with a given field tpe, analyzer and termsToMatch.

  - ### Uses of FieldType in org.apache.solr.handler.component

    Fields in org.apache.solr.handler.component declared as FieldType
    Modifier and Type | Field and Description
    --- | ---
    `FieldType` | FacetComponent.FieldFacet.`ftype`

  - ### Uses of FieldType in org.apache.solr.parser

    Methods in org.apache.solr.parser with parameters of type FieldType
    Modifier and Type | Method and Description
    --- | ---
    `protected String` | SolrQueryParserBase.`analyzeIfMultitermTermText(String field, String part, FieldType fieldType)`
    `protected ReversedWildcardFilterFactory` | SolrQueryParserBase.`getReversedWildcardFilterFactory(FieldType fieldType)`

  - ### Uses of FieldType in org.apache.solr.response.transform

    Constructors in org.apache.solr.response.transform with parameters of type FieldType
    Constructor and Description
    `BaseEditorialTransformer(String name, String idFieldName, FieldType ft)`

  - ### Uses of FieldType in org.apache.solr.schema

    Subclasses of FieldType in org.apache.solr.schema
    Modifier and Type | Class and Description
    --- | ---
    `class` | `AbstractSpatialFieldType<T extends SpatialStrategy>` Abstract base class for Solr FieldTypes based on a Lucene 4 `SpatialStrategy`.
    `class` | `AbstractSpatialPrefixTreeFieldType<T extends PrefixTreeStrategy>`
    `class` | `AbstractSubTypeFieldType` An abstract base class for FieldTypes that delegate work to another `FieldType`.
    `class` | `BBoxField`
    `class` | `BinaryField`
    `class` | `BoolField`
    `class` | `CollationField` Field for collated sort keys.
    `class` | `CoordinateFieldType` A CoordinateFieldType is the base class for `FieldType`s that have semantics related to items in a coordinate system.
    `class` | `CurrencyField` Field type for support of monetary values.
    `class` | `DateRangeField` A field for indexed dates and date ranges.
    `class` | `EnumField` Field type for support of string values with custom sort order.
    `class` | `ExternalFileField` Get values from an external file instead of the index.
    `class` | `GeoHashField` This is a class that represents a Geohash field.
    `class` | `LatLonType` Represents a Latitude/Longitude as a 2 dimensional point.
    `class` | `PointType` A point type that indexes a point in an n-dimensional space as separate fields and supports range queries.
    `class` | `PreAnalyzedField` Pre-analyzed field type provides a way to index a serialized token stream, optionally with an independent stored value of a field.
    `class` | `PrimitiveFieldType` Abstract class defining shared behavior for primitive types Intended to be used as base class for non-analyzed fields like int, float, string, date etc, and set proper defaults for them
    `class` | `RandomSortField` Utility Field used for random sorting.
    `class` | `RptWithGeometrySpatialField` A Solr Spatial FieldType based on `CompositeSpatialStrategy`.
    `class` | `SpatialPointVectorFieldType`
    `class` | `SpatialRecursivePrefixTreeFieldType`
    `class` | `SpatialTermQueryPrefixTreeFieldType`
    `class` | `StrField`
    `class` | `TextField` `TextField` is the basic type for configurable text analysis.
    `class` | `TrieDateField` FieldType that can represent any Date/Time with millisecond precision.
    `class` | `TrieDoubleField` A numeric field that can contain double-precision 64-bit IEEE 754 floating point values.
    `class` | `TrieField` Provides field types to support for Lucene's `LegacyIntField`, `LegacyLongField`, `LegacyFloatField` and `LegacyDoubleField`.
    `class` | `TrieFloatField` A numeric field that can contain single-precision 32-bit IEEE 754 floating point values.
    `class` | `TrieIntField` A numeric field that can contain 32-bit signed two's complement integer values.
    `class` | `TrieLongField` A numeric field that can contain 64-bit signed two's complement integer values.
    `class` | `UUIDField` This FieldType accepts UUID string values, as well as the special value of "NEW" which triggers generation of a new random UUID.

    Fields in org.apache.solr.schema declared as FieldType
    Modifier and Type | Field and Description
    --- | ---
    `protected FieldType` | CurrencyField.`fieldTypeAmountRaw`
    `protected FieldType` | CurrencyField.`fieldTypeCurrency`
    `protected FieldType` | AbstractSubTypeFieldType.`subType`
    `protected FieldType` | IndexSchema.`uniqueKeyFieldType`

    Fields in org.apache.solr.schema with type parameters of type FieldType
    Modifier and Type | Field and Description
    --- | ---
    `protected Map<String,FieldType>` | IndexSchema.`fieldTypes`

    Methods in org.apache.solr.schema that return FieldType
    Modifier and Type | Method and Description
    --- | ---
    `protected FieldType` | FieldTypePluginLoader.`create(SolrResourceLoader loader, String name, String className, Node node)`
    `FieldType` | IndexSchema.`getDynamicFieldType(String fieldName)` Returns the FieldType of the best matching dynamic field for the specified field name
    `FieldType` | IndexSchema.`getFieldType(String fieldName)` Returns the FieldType for the specified field name.
    `FieldType` | IndexSchema.`getFieldTypeByName(String fieldTypeName)` Given the name of a `FieldType` (not to be confused with `IndexSchema.getFieldType(String)` which takes in the name of a field), return the `FieldType`.
    `FieldType` | IndexSchema.`getFieldTypeNoEx(String fieldName)` Returns the FieldType for the specified field name.
    `FieldType` | AbstractSubTypeFieldType.`getSubType()`
    `FieldType` | SchemaField.`getType()`
    `FieldType` | IndexSchema.`newFieldType(String typeName, String className, Map<String,?> options)` Returns a FieldType if the given typeName does not already exist in this schema.
    `FieldType` | ManagedIndexSchema.`newFieldType(String typeName, String className, Map<String,?> options)`
    `protected FieldType` | FieldTypePluginLoader.`register(String name, FieldType plugin)`

    Methods in org.apache.solr.schema that return types with arguments of type FieldType
    Modifier and Type | Method and Description
    --- | ---
    `Map<String,FieldType>` | IndexSchema.`getFieldTypes()` Provides direct access to the Map containing all Field Types in the index, keyed on field type name.

    Methods in org.apache.solr.schema with parameters of type FieldType
    Modifier and Type | Method and Description
    --- | ---
    `static String` | TrieField.`getMainValuePrefix(FieldType ft)` expert internal use, subject to change.
    `protected void` | ManagedIndexSchema.`informResourceLoaderAwareObjectsForFieldType(FieldType fieldType)` Informs analyzers used by a fieldType.
    `protected void` | FieldTypePluginLoader.`init(FieldType plugin, Node node)`
    `protected FieldType` | FieldTypePluginLoader.`register(String name, FieldType plugin)`
    `ManagedIndexSchema` | IndexSchema.`replaceDynamicField(String fieldNamePattern, FieldType replacementFieldType, Map<String,?> replacementArgs)` Copies this schema, deletes the named dynamic field from the copy, creates a new dynamic field with the same field name pattern using the given args, then rebinds any referring dynamic copy fields to the replacement dynamic field.
    `ManagedIndexSchema` | ManagedIndexSchema.`replaceDynamicField(String fieldNamePattern, FieldType replacementFieldType, Map<String,?> replacementArgs)`
    `IndexSchema` | IndexSchema.`replaceField(String fieldName, FieldType replacementFieldType, Map<String,?> replacementArgs)` Copies this schema, deletes the named field from the copy, creates a new field with the same name using the given args, then rebinds any referring copy fields to the replacement field.
    `ManagedIndexSchema` | ManagedIndexSchema.`replaceField(String fieldName, FieldType replacementFieldType, Map<String,?> replacementArgs)`

    Method parameters in org.apache.solr.schema with type arguments of type FieldType
    Modifier and Type | Method and Description
    --- | ---
    `IndexSchema` | IndexSchema.`addFieldTypes(List<FieldType> fieldTypeList, boolean persist)` Copies this schema, adds the given field type to the copy, Requires synchronizing on the object returned by `IndexSchema.getSchemaUpdateLock()`.
    `ManagedIndexSchema` | ManagedIndexSchema.`addFieldTypes(List<FieldType> fieldTypeList, boolean persist)`

    Constructors in org.apache.solr.schema with parameters of type FieldType
    Constructor and Description
    `SchemaField(String name, FieldType type)` Create a new SchemaField with the given name and type, using all the default properties from the type.
    `SchemaField(String name, FieldType type, int properties, String defaultValue)` Create a new SchemaField with the given name and type, and with the specified properties.

    Constructor parameters in org.apache.solr.schema with type arguments of type FieldType
    Constructor and Description
    `FieldTypePluginLoader(IndexSchema schema, Map<String,FieldType> fieldTypes, Collection<SchemaAware> schemaAware)`

  - ### Uses of FieldType in org.apache.solr.update

    Fields in org.apache.solr.update declared as FieldType
    Modifier and Type | Field and Description
    --- | ---
    `protected FieldType` | UpdateHandler.`idFieldType`

  - ### Uses of FieldType in org.apache.solr.update.processor

    Methods in org.apache.solr.update.processor with parameters of type FieldType
    Modifier and Type | Method and Description
    --- | ---
    `protected boolean` | ParseDoubleFieldUpdateProcessorFactory.`isSchemaFieldTypeCompatible(FieldType type)`
    `protected boolean` | ParseLongFieldUpdateProcessorFactory.`isSchemaFieldTypeCompatible(FieldType type)`
    `protected boolean` | ParseIntFieldUpdateProcessorFactory.`isSchemaFieldTypeCompatible(FieldType type)`
    `protected abstract boolean` | ParseNumericFieldUpdateProcessorFactory.`isSchemaFieldTypeCompatible(FieldType type)` Returns true if the given FieldType is compatible with this parsing factory.
    `protected boolean` | ParseFloatFieldUpdateProcessorFactory.`isSchemaFieldTypeCompatible(FieldType type)`

Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.