Uses of Class
org.apache.solr.schema.IndexSchema
-
Packages that use IndexSchema Package Description org.apache.solr.core Core classes implementing Solr internals and the management ofSolrCore
sorg.apache.solr.handler Concrete implementations ofSolrRequestHandler
org.apache.solr.handler.component SearchComponent
implementations for use inSearchHandler
org.apache.solr.handler.designer TheSchemaDesignerAPI
and supporting classes.org.apache.solr.highlight SolrHighlighter
API and related implementations and utilitiesorg.apache.solr.index Indexing related classes.org.apache.solr.parser Solr native variant of the Lucene Classic QueryParserorg.apache.solr.request APIs and classes for dealing with Solr requestsorg.apache.solr.response API and implementations ofQueryResponseWriter
for formatting Solr request responsesorg.apache.solr.rest Solr RESTful APIs.org.apache.solr.schema IndexSchema
andFieldType
implementations for powering schema.xmlorg.apache.solr.search APIs and classes for parsing and processing search requestsorg.apache.solr.search.grouping.distributed.shardresultserializer Internal classes used to implement distributed result groupingorg.apache.solr.update APIs and classes for managing index updatesorg.apache.solr.update.processor UpdateRequestProcessorFactory
APIs and implementations for use inUpdateRequestProcessorChain
sorg.apache.solr.util Common utility classes used throughout Solr -
-
Uses of IndexSchema in org.apache.solr.core
Methods in org.apache.solr.core that return IndexSchema Modifier and Type Method Description protected IndexSchema
ConfigSetService. createIndexSchema(CoreDescriptor cd, SolrConfig solrConfig, boolean forceFetch)
Create an IndexSchema object for a core.IndexSchema
ConfigSet. getIndexSchema()
IndexSchema
ConfigSet. getIndexSchema(boolean forceFetch)
IndexSchema
SolrCore. getLatestSchema()
Methods in org.apache.solr.core with parameters of type IndexSchema Modifier and Type Method Description void
SolrCore. setLatestSchema(IndexSchema replacementSchema)
Sets the latest schema snapshot to be used by this core instance. -
Uses of IndexSchema in org.apache.solr.handler
Methods in org.apache.solr.handler with parameters of type IndexSchema Modifier and Type Method Description protected org.apache.solr.common.util.NamedList<org.apache.solr.common.util.NamedList>
FieldAnalysisRequestHandler. handleAnalysisRequest(org.apache.solr.client.solrj.request.FieldAnalysisRequest request, IndexSchema schema)
Handles the resolved analysis request and returns the analysis breakdown response as a named list. -
Uses of IndexSchema in org.apache.solr.handler.component
Methods in org.apache.solr.handler.component with parameters of type IndexSchema Modifier and Type Method Description protected void
ResponseLogComponent. processIds(ResponseBuilder rb, DocList dl, IndexSchema schema, SolrIndexSearcher searcher)
protected void
ResponseLogComponent. processScores(ResponseBuilder rb, DocList dl, IndexSchema schema, SolrIndexSearcher searcher)
static org.apache.solr.common.SolrDocument
RealTimeGetComponent. toSolrDoc(org.apache.solr.common.SolrInputDocument sdoc, IndexSchema schema)
Converts a SolrInputDocument to SolrDocument, using an IndexSchema instance.static org.apache.solr.common.SolrDocument
RealTimeGetComponent. toSolrDoc(org.apache.solr.common.SolrInputDocument sdoc, IndexSchema schema, boolean forInPlaceUpdate)
Converts a SolrInputDocument to SolrDocument, using an IndexSchema instance.protected org.apache.solr.common.util.NamedList<List<Object>>
QueryComponent. unmarshalSortValues(SortSpec sortSpec, org.apache.solr.common.util.NamedList<List<Object>> sortFieldValues, IndexSchema schema)
-
Uses of IndexSchema in org.apache.solr.handler.designer
Methods in org.apache.solr.handler.designer with parameters of type IndexSchema Modifier and Type Method Description protected Map<String,String>
DefaultSchemaSuggester. guessFieldProps(String fieldName, FieldType fieldType, List<Object> sampleValues, boolean isMV, IndexSchema schema)
protected String
DefaultSchemaSuggester. guessFieldType(String fieldName, List<Object> sampleValues, IndexSchema schema, boolean isMV, Locale locale)
Optional<SchemaField>
DefaultSchemaSuggester. suggestField(String fieldName, List<Object> sampleValues, IndexSchema schema, List<String> langs)
Optional<SchemaField>
SchemaSuggester. suggestField(String fieldName, List<Object> sampleValues, IndexSchema schema, List<String> langs)
-
Uses of IndexSchema in org.apache.solr.highlight
Fields in org.apache.solr.highlight declared as IndexSchema Modifier and Type Field Description protected IndexSchema
UnifiedSolrHighlighter.SolrExtendedUnifiedHighlighter. schema
-
Uses of IndexSchema in org.apache.solr.index
Fields in org.apache.solr.index declared as IndexSchema Modifier and Type Field Description protected IndexSchema
MergePolicyFactory. schema
-
Uses of IndexSchema in org.apache.solr.parser
Fields in org.apache.solr.parser declared as IndexSchema Modifier and Type Field Description protected IndexSchema
SolrQueryParserBase. schema
-
Uses of IndexSchema in org.apache.solr.request
Fields in org.apache.solr.request declared as IndexSchema Modifier and Type Field Description protected IndexSchema
SolrQueryRequestBase. schema
Methods in org.apache.solr.request that return IndexSchema Modifier and Type Method Description IndexSchema
DelegatedSolrQueryRequest. getSchema()
IndexSchema
DelegatingSolrQueryRequest. getSchema()
IndexSchema
SolrQueryRequest. getSchema()
The schema snapshot from core.getLatestSchema() at request creation.IndexSchema
SolrQueryRequestBase. getSchema()
-
Uses of IndexSchema in org.apache.solr.response
Fields in org.apache.solr.response declared as IndexSchema Modifier and Type Field Description protected IndexSchema
BinaryResponseWriter.Resolver. schema
protected IndexSchema
TextResponseWriter. schema
Methods in org.apache.solr.response with parameters of type IndexSchema Modifier and Type Method Description static org.apache.solr.common.SolrDocument
DocsStreamer. convertLuceneDocToSolrDoc(org.apache.lucene.document.Document doc, IndexSchema schema)
Deprecated.use the 3 arg version for better performancestatic org.apache.solr.common.SolrDocument
DocsStreamer. convertLuceneDocToSolrDoc(org.apache.lucene.document.Document doc, IndexSchema schema, ReturnFields fields)
Converts the specifiedDocument
into aSolrDocument
. -
Uses of IndexSchema in org.apache.solr.rest
Methods in org.apache.solr.rest that return IndexSchema Modifier and Type Method Description IndexSchema
BaseSolrResource. getSchema()
-
Uses of IndexSchema in org.apache.solr.schema
Subclasses of IndexSchema in org.apache.solr.schema Modifier and Type Class Description class
ManagedIndexSchema
Solr-managed schema - non-user-editable, but can be mutable via internal and external REST API requests.Fields in org.apache.solr.schema declared as IndexSchema Modifier and Type Field Description protected IndexSchema
AbstractSubTypeFieldType. schema
protected IndexSchema
CurrencyFieldType. schema
Methods in org.apache.solr.schema that return IndexSchema Modifier and Type Method Description IndexSchema
IndexSchema. addCopyFields(String source, Collection<String> destinations, int maxChars)
Copies this schema and adds the new copy fields to the copy.IndexSchema
IndexSchema. addCopyFields(Map<String,Collection<String>> copyFields, boolean persist)
Copies this schema and adds the new copy fields to the copy Requires synchronizing on the object returned bygetSchemaUpdateLock()
.IndexSchema
IndexSchema. addDynamicFields(Collection<SchemaField> newDynamicFields, Map<String,Collection<String>> copyFieldNames, boolean persist)
Copies this schema, adds the given dynamic fields to the copy, Requires synchronizing on the object returned bygetSchemaUpdateLock()
.IndexSchema
IndexSchema. addField(SchemaField newField)
IndexSchema
IndexSchema. addField(SchemaField newField, boolean persist)
Copies this schema, adds the given field to the copy Requires synchronizing on the object returned bygetSchemaUpdateLock()
.IndexSchema
IndexSchema. addField(SchemaField newField, Collection<String> copyFieldNames)
Copies this schema, adds the given field to the copy Requires synchronizing on the object returned bygetSchemaUpdateLock()
.IndexSchema
IndexSchema. addFields(Collection<SchemaField> newFields)
Copies this schema, adds the given fields to the copy.IndexSchema
IndexSchema. addFields(Collection<SchemaField> newFields, Map<String,Collection<String>> copyFieldNames, boolean persist)
Copies this schema, adds the given fields to the copy Requires synchronizing on the object returned bygetSchemaUpdateLock()
.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 bygetSchemaUpdateLock()
.static IndexSchema
IndexSchemaFactory. buildIndexSchema(String resourceName, SolrConfig config)
static IndexSchema
IndexSchemaFactory. buildIndexSchema(String resourceName, SolrConfig config, ConfigSetService configSetService)
Instantiates the configured schema factory, then calls create on it.IndexSchema
IndexSchemaFactory. create(String resourceName, SolrConfig config, ConfigSetService configSetService)
Returns an index schema created from a local resource.IndexSchema
IndexSchema. deleteCopyFields(Map<String,Collection<String>> copyFields)
Copies this schema and deletes the given copy fields from the copy.IndexSchema
IndexSchema. deleteDynamicFields(Collection<String> fieldNamePatterns)
Copies this schema, deletes the named dynamic fields from the copy.IndexSchema
IndexSchema. deleteFields(Collection<String> names)
Copies this schema, deletes the named fields from the copy.IndexSchema
IndexSchema. deleteFieldTypes(Collection<String> names)
Copies this schema, deletes the named field types from the copy.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.IndexSchema
IndexSchema. replaceFieldType(String typeName, String replacementClassName, Map<String,Object> replacementArgs)
Copies this schema, deletes the named field type from the copy, creates a new field type with the same name using the given args, rebuilds fields and dynamic fields of the given type, then rebinds any referring copy fields to the rebuilt fields.Methods in org.apache.solr.schema with parameters of type IndexSchema Modifier and Type Method Description void
ExternalFileFieldReloader. cacheFieldSources(IndexSchema schema)
Caches FileFloatSource's from all ExternalFileField instances in the schemavoid
AbstractSubTypeFieldType. inform(IndexSchema schema)
Registers the polyfield dynamic prototype for this field type: : "*___(field type name)"void
BBoxField. inform(IndexSchema schema)
void
CurrencyField. inform(IndexSchema schema)
Deprecated.When index schema is informed, add dynamic fields "*____currency" and "*____amount_raw".void
CurrencyFieldType. inform(IndexSchema schema)
When index schema is informed, get field types for the configured dynamic sub-fieldsvoid
ExternalFileField. inform(IndexSchema schema)
void
LatLonPointSpatialField. inform(IndexSchema schema)
void
SchemaAware. inform(IndexSchema schema)
Informs theIndexSchema
provided by theschema
parameter of an event (e.g., a newFieldType
was added, etc.protected void
AbstractEnumField. init(IndexSchema schema, Map<String,String> args)
protected void
AbstractSpatialFieldType. init(IndexSchema schema, Map<String,String> args)
protected void
AbstractSpatialPrefixTreeFieldType. init(IndexSchema schema, Map<String,String> args)
protected void
AbstractSubTypeFieldType. init(IndexSchema schema, Map<String,String> args)
protected void
BBoxField. init(IndexSchema schema, Map<String,String> args)
protected void
CollationField. init(IndexSchema schema, Map<String,String> args)
protected void
CurrencyField. init(IndexSchema schema, Map<String,String> args)
Deprecated.protected void
CurrencyFieldType. init(IndexSchema schema, Map<String,String> args)
protected void
DateRangeField. init(IndexSchema schema, Map<String,String> args)
void
DenseVectorField. init(IndexSchema schema, Map<String,String> args)
protected void
ExternalFileField. init(IndexSchema schema, Map<String,String> args)
protected void
FieldType. init(IndexSchema schema, Map<String,String> args)
subclasses should initialize themselves with the args provided and remove valid arguments.protected void
PointField. init(IndexSchema schema, Map<String,String> args)
NOTE: This method can be removed completely whenPointField.TEST_HACK_IGNORE_USELESS_TRIEFIELD_ARGS
is removedprotected void
PointType. init(IndexSchema schema, Map<String,String> args)
void
PreAnalyzedField. init(IndexSchema schema, Map<String,String> args)
protected void
PrimitiveFieldType. init(IndexSchema schema, Map<String,String> args)
protected void
RankField. init(IndexSchema schema, Map<String,String> args)
protected void
RptWithGeometrySpatialField. init(IndexSchema schema, Map<String,String> args)
protected void
SortableTextField. init(IndexSchema schema, Map<String,String> args)
protected void
SpatialRecursivePrefixTreeFieldType. init(IndexSchema schema, Map<String,String> args)
protected void
StrField. init(IndexSchema schema, Map<String,String> args)
protected void
TextField. init(IndexSchema schema, Map<String,String> args)
protected void
TrieField. init(IndexSchema schema, Map<String,String> args)
Deprecated.protected void
UUIDField. init(IndexSchema schema, Map<String,String> args)
void
AbstractSpatialPrefixTreeFieldType. setArgs(IndexSchema schema, Map<String,String> args)
protected void
FieldType. setArgs(IndexSchema schema, Map<String,String> args)
Initializes the field type.void
NestPathField. setArgs(IndexSchema schema, Map<String,String> args)
protected SchemaField
AbstractSubTypeFieldType. subField(SchemaField base, int i, IndexSchema schema)
Constructors in org.apache.solr.schema with parameters of type IndexSchema Constructor 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.FieldTypePluginLoader(IndexSchema schema, Map<String,FieldType> fieldTypes, Collection<SchemaAware> schemaAware)
-
Uses of IndexSchema in org.apache.solr.search
Fields in org.apache.solr.search declared as IndexSchema Modifier and Type Field Description protected IndexSchema
ExtendedDismaxQParser.ExtendedDismaxConfiguration. schema
Methods in org.apache.solr.search that return IndexSchema Modifier and Type Method Description IndexSchema
SolrIndexSearcher. getSchema()
Direct access to the IndexSchema for use with this searcherMethods in org.apache.solr.search with parameters of type IndexSchema Modifier and Type Method Description static String
DisMaxQParser. parseMinShouldMatch(IndexSchema schema, org.apache.solr.common.params.SolrParams params)
Applies the appropriate default rules for the "mm" param based on the effective value of the "q.op" paramstatic Map<String,Float>
DisMaxQParser. parseQueryFields(IndexSchema indexSchema, org.apache.solr.common.params.SolrParams solrParams)
UsesSolrPluginUtils.parseFieldBoosts(String)
with the 'qf' parameter.static SortSpec
SortSpecParsing. parseSortSpec(String sortSpec, IndexSchema schema)
The form of the (function free) sort specification string currently parsed is:static List<String>
QueryParsing. toString(List<org.apache.lucene.search.Query> queries, IndexSchema schema)
Builds a list of String which are stringified versions of a list of Queriesstatic String
QueryParsing. toString(org.apache.lucene.search.Query query, IndexSchema schema)
Formats a Query for debugging, using the IndexSchema to make complex field types readable.static void
QueryParsing. toString(org.apache.lucene.search.Query query, IndexSchema schema, Appendable out, int flags)
Constructors in org.apache.solr.search with parameters of type IndexSchema Constructor Description CursorMark(IndexSchema schema, SortSpec sortSpec)
Generates an empty CursorMark bound for use with the specified schema andSortSpec
.SolrIndexSearcher(SolrCore core, String path, IndexSchema schema, String name, org.apache.lucene.index.DirectoryReader r, boolean closeReader, boolean enableCache, boolean reserveDirectory, DirectoryFactory directoryFactory)
SolrIndexSearcher(SolrCore core, String path, IndexSchema schema, SolrIndexConfig config, String name, boolean enableCache, DirectoryFactory directoryFactory)
-
Uses of IndexSchema in org.apache.solr.search.grouping.distributed.shardresultserializer
Methods in org.apache.solr.search.grouping.distributed.shardresultserializer with parameters of type IndexSchema Modifier and Type Method Description protected org.apache.lucene.search.ScoreDoc[]
TopGroupsResultTransformer. transformToNativeShardDoc(List<org.apache.solr.common.util.NamedList<Object>> documents, org.apache.lucene.search.Sort groupSort, String shard, IndexSchema schema)
-
Uses of IndexSchema in org.apache.solr.update
Methods in org.apache.solr.update with parameters of type IndexSchema Modifier and Type Method Description static SolrIndexWriter
SolrIndexWriter. create(SolrCore core, String name, String path, DirectoryFactory directoryFactory, boolean create, IndexSchema schema, SolrIndexConfig config, org.apache.lucene.index.IndexDeletionPolicy delPolicy, org.apache.lucene.codecs.Codec codec)
static SchemaField
VersionInfo. getAndCheckVersionField(IndexSchema schema)
Gets and returns theCommonParams.VERSION_FIELD
from the specified schema, after verifying that it is indexed, stored, and single-valued.static org.apache.lucene.document.Document
DocumentBuilder. toDocument(org.apache.solr.common.SolrInputDocument doc, IndexSchema schema)
static org.apache.lucene.document.Document
DocumentBuilder. toDocument(org.apache.solr.common.SolrInputDocument doc, IndexSchema schema, boolean forInPlaceUpdate, boolean ignoreNestedDocs)
Convert a SolrInputDocument to a lucene Document. -
Uses of IndexSchema in org.apache.solr.update.processor
Fields in org.apache.solr.update.processor declared as IndexSchema Modifier and Type Field Description protected IndexSchema
AtomicUpdateDocumentMerger. schema
Methods in org.apache.solr.update.processor with parameters of type IndexSchema Modifier and Type Method Description protected boolean
DocBasedVersionConstraintsProcessorFactory. canCreateTombstoneDocument(IndexSchema schema)
Validates that the schema would allow tombstones to be created by DocBasedVersionConstraintsProcessor by checking if the required fields are of known typesstatic FieldMutatingUpdateProcessor.FieldNameSelector
FieldMutatingUpdateProcessor. createFieldNameSelector(SolrResourceLoader loader, IndexSchema schema, FieldMutatingUpdateProcessorFactory.SelectorParams params, FieldMutatingUpdateProcessor.FieldNameSelector defSelector)
Utility method that can be used to define a FieldNameSelector using the same types of rules as the FieldMutatingUpdateProcessor init code.protected org.apache.solr.common.SolrInputDocument
DocBasedVersionConstraintsProcessor. createTombstoneDocument(IndexSchema schema, String id, String[] versionFieldNames, String[] deleteParamValues, org.apache.solr.common.util.NamedList<Object> tombstoneConfig)
Creates a tombstone document, that will be used to update a document that's being deleted by ID. -
Uses of IndexSchema in org.apache.solr.util
Methods in org.apache.solr.util with parameters of type IndexSchema Modifier and Type Method Description static org.apache.solr.common.util.NamedList<org.apache.lucene.search.Explanation>
SolrPluginUtils. getExplanations(org.apache.lucene.search.Query query, DocList docs, SolrIndexSearcher searcher, IndexSchema schema)
Generates an NamedList of Explanations for each item in a list of docs.
-