Package org.apache.solr.schema
package org.apache.solr.schema
IndexSchema and FieldType
implementations for powering schema.xml-
ClassDescriptionAbstractSpatialFieldType<T extends org.apache.lucene.spatial.SpatialStrategy>Abstract base class for Solr FieldTypes based on a Lucene 4
SpatialStrategy.AbstractSpatialPrefixTreeFieldType<T extends org.apache.lucene.spatial.prefix.PrefixTreeStrategy>An abstract base class for FieldTypes that delegate work to anotherFieldType.Field for collated sort keys.A CoordinateFieldType is the base class forFieldTypes that have semantics related to items in a coordinate system.CopyFieldcontains all the information of a valid copy fields in an index.Field type for support of monetary values.Represents a Currency field value, which includes a long amount and ISO currency code.FieldType that can represent any Date/Time with millisecond precision.A field for indexed dates and date ranges.Marker interface for Date-valued field types.Provides a field type to support Lucene'sKnnByteVectorFieldandKnnFloatVectorField.PointFieldimplementation forDoublevalues.Marker interface for double-valued field types.Field type supporting string values with custom sort order.Models all the info contained in an enums config XML fileInterface for providing pluggable exchange rate providers toCurrencyFieldTypeBase class for all field types used by an index schema.An enumeration representing various options that may exist for selecting a single value from a multivalued field.Configuration for currency.PointFieldimplementation forFloatvalues.Marker interface for float-valued field types.Marker interface for field types that have an implicit (non-user-configurable) index-time schema.IndexSchemacontains information about the valid fields in an index and the types of those fields.Base class for factories for IndexSchema implementationsPointFieldimplementation forIntegervalues.Marker interface for int-valued field types.A spatial implementation based on Lucene'sLatLonPointandLatLonDocValuesField.PointFieldimplementation forLongvalues.Marker interface for long-valued field types.Solr-managed schema - non-user-editable, but can be mutable via internal and external REST API requests.Factory for ManagedIndexSchemaTo be used for fieldIndexSchema.NEST_PATH_FIELD_NAMEfor enhanced nested doc information.Marker interface for numeric-valued field types.Exchange Rates Provider forCurrencyFieldTypecapable of fetching & parsing the freely available exchange rates from openexchangerates.orgProvides field types to support for Lucene'sIntPoint,LongPoint,FloatPointandDoublePoint.A point type that indexes a point in an n-dimensional space as separate fields and supports range queries.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 themUtility Field used for random sorting.RankFields can be used to store scoring factors to improve document ranking.A Solr Spatial FieldType based onCompositeSpatialStrategy.An interface that can be extended to provide a callback mechanism for informing anIndexSchemainstance of changes to it, dynamically performed at runtime.Encapsulates all information about a Field in a Solr SchemaA utility class to manipulate schema using the bulk mode.A factory interface for configuring aSimilarityin the Solr schema.xml.SortableTextFieldis a specialized form ofTextFieldthat supports Sorting and ValueSource functions, usingdocValuesbuilt from the firstmaxCharsForDocValuescharacters of the original (pre-analyzed) String values of this field.Indicate that the implementing class is capable of generating a Query against spatial resources.TextFieldis the basic type for configurable text analysis.Deprecated.Trie fields are deprecated as of Solr 7.0Deprecated.Trie fields are deprecated as of Solr 7.0Deprecated.Trie fields are deprecated as of Solr 7.0Deprecated.Trie fields are deprecated as of Solr 7.0Deprecated.Trie fields are deprecated as of Solr 7.0Deprecated.Trie fields are deprecated as of Solr 7.0This FieldType accepts UUID string values, as well as the special value of "NEW" which triggers generation of a new random UUID.Keeps a ManagedIndexSchema up-to-date when changes are made to the serialized managed schema in ZooKeeperWatches for schema changes and triggers updates in the ZkIndexSchemaReader.