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 |
org.apache.solr.util |
Common utility classes used throughout Solr
|
Modifier and Type | Method and Description |
---|---|
FieldType |
AnalysisRequestHandlerBase.AnalysisContext.getFieldType() |
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.
|
Modifier and Type | Field and Description |
---|---|
FieldType |
FacetComponent.FieldFacet.ftype |
Modifier and Type | Method and Description |
---|---|
protected String |
SolrQueryParserBase.analyzeIfMultitermTermText(String field,
String part,
FieldType fieldType) |
protected ReversedWildcardFilterFactory |
SolrQueryParserBase.getReversedWildcardFilterFactory(FieldType fieldType) |
Constructor and Description |
---|
BaseEditorialTransformer(String name,
String idFieldName,
FieldType ft) |
Modifier and Type | Class and Description |
---|---|
class |
AbstractEnumField
Abstract Field type for support of string values with custom sort order.
|
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
Deprecated.
|
class |
CurrencyFieldType
Field type for support of monetary values.
|
class |
DatePointField
FieldType that can represent any Date/Time with millisecond precision.
|
class |
DateRangeField
A field for indexed dates and date ranges.
|
class |
DoublePointField
PointField implementation for Double values. |
class |
EnumField
Deprecated.
use
EnumFieldType instead. |
class |
EnumFieldType
Field type for support of string values with custom sort order.
|
class |
ExternalFileField
Get values from an external file instead of the index.
|
class |
FloatPointField
PointField implementation for Float values. |
class |
GeoHashField
Deprecated.
use
LatLonPointSpatialField instead |
class |
IntPointField
PointField implementation for Integer values. |
class |
LatLonPointSpatialField
A spatial implementation based on Lucene's
LatLonPoint and LatLonDocValuesField . |
class |
LatLonType
Deprecated.
use
LatLonPointSpatialField instead |
class |
LongPointField
PointField implementation for Long values. |
class |
NestPathField
To be used for field
IndexSchema.NEST_PATH_FIELD_NAME for enhanced
nested doc information. |
class |
NumericFieldType |
class |
PointField
|
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 |
SortableTextField
SortableTextField is a specialized form of TextField that supports
Sorting and ValueSource functions, using docValues built from the first
maxCharsForDocValues characters of the original (pre-analyzed) String values of this field. |
class |
SpatialPointVectorFieldType
Deprecated.
use
LatLonPointSpatialField instead |
class |
SpatialRecursivePrefixTreeFieldType |
class |
SpatialTermQueryPrefixTreeFieldType
Deprecated.
|
class |
StrField |
class |
TextField
TextField is the basic type for configurable text analysis. |
class |
TrieDateField
Deprecated.
Trie fields are deprecated as of Solr 7.0
|
class |
TrieDoubleField
Deprecated.
Trie fields are deprecated as of Solr 7.0
|
class |
TrieField
Deprecated.
Trie fields are deprecated as of Solr 7.0
|
class |
TrieFloatField
Deprecated.
Trie fields are deprecated as of Solr 7.0
|
class |
TrieIntField
Deprecated.
Trie fields are deprecated as of Solr 7.0
|
class |
TrieLongField
Deprecated.
Trie fields are deprecated as of Solr 7.0
|
class |
UUIDField
This FieldType accepts UUID string values, as well as the special value
of "NEW" which triggers generation of a new random UUID.
|
Modifier and Type | Field and Description |
---|---|
protected FieldType |
CurrencyFieldType.fieldTypeAmountRaw |
protected FieldType |
CurrencyFieldType.fieldTypeCurrency |
protected FieldType |
AbstractSubTypeFieldType.subType |
protected FieldType |
IndexSchema.uniqueKeyFieldType |
Modifier and Type | Field and Description |
---|---|
protected Map<String,FieldType> |
IndexSchema.fieldTypes |
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 |
ManagedIndexSchema.newFieldType(String typeName,
String className,
Map<String,?> options) |
FieldType |
IndexSchema.newFieldType(String typeName,
String className,
Map<String,?> options)
Returns a FieldType if the given typeName does not already
exist in this schema.
|
protected FieldType |
FieldTypePluginLoader.register(String name,
FieldType plugin) |
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.
|
Modifier and Type | Method and Description |
---|---|
static String |
TrieField.getMainValuePrefix(FieldType ft)
Deprecated.
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 |
ManagedIndexSchema.replaceDynamicField(String fieldNamePattern,
FieldType replacementFieldType,
Map<String,?> replacementArgs) |
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.replaceField(String fieldName,
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.
|
Modifier and Type | Method and Description |
---|---|
ManagedIndexSchema |
ManagedIndexSchema.addFieldTypes(List<FieldType> fieldTypeList,
boolean persist) |
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() . |
Constructor and Description |
---|
EnumMapping(IndexSchema schema,
FieldType fieldType,
Map<String,String> args)
Takes in a FieldType and the initArgs Map used for that type, removing the keys
that specify the enum.
|
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 and Description |
---|
FieldTypePluginLoader(IndexSchema schema,
Map<String,FieldType> fieldTypes,
Collection<SchemaAware> schemaAware) |
Modifier and Type | Field and Description |
---|---|
protected FieldType |
UpdateHandler.idFieldType |
Modifier and Type | Method and Description |
---|---|
protected boolean |
ParseIntFieldUpdateProcessorFactory.isSchemaFieldTypeCompatible(FieldType type) |
protected boolean |
ParseLongFieldUpdateProcessorFactory.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) |
protected boolean |
ParseDoubleFieldUpdateProcessorFactory.isSchemaFieldTypeCompatible(FieldType type) |
Modifier and Type | Method and Description |
---|---|
static PayloadDecoder |
PayloadUtils.getPayloadDecoder(FieldType fieldType) |
static String |
PayloadUtils.getPayloadEncoder(FieldType fieldType) |
Copyright © 2000-2020 Apache Software Foundation. All Rights Reserved.