Uses of Class
org.apache.solr.schema.IndexSchema
Packages that use IndexSchema
Package
Description
Core classes implementing Solr internals and the management of
SolrCoresConcrete implementations of
SolrRequestHandlerV2 API implementations for "admin" APIs.
SearchComponent implementations for use in SearchHandlerThe
SchemaDesignerAPI and supporting classes.SolrHighlighter API and related implementations and utilitiesIndexing related classes.
Jersey integration code
Solr native variant of the Lucene
Classic QueryParser
APIs and classes for dealing with Solr requests
API and implementations of
QueryResponseWriter for formatting
Solr request responsesSolr RESTful APIs.
IndexSchema and FieldType
implementations for powering schema.xmlAPIs and classes for parsing and processing search requests
Internal classes used to implement distributed result grouping
APIs and classes for managing index updates
UpdateRequestProcessorFactory APIs and implementations
for use in UpdateRequestProcessorChainsCommon utility classes used throughout Solr
-
Uses of IndexSchema in org.apache.solr.core
Methods in org.apache.solr.core that return IndexSchemaModifier and TypeMethodDescriptionprotected IndexSchemaConfigSetService.createIndexSchema(CoreDescriptor cd, SolrConfig solrConfig, boolean forceFetch) Create an IndexSchema object for a core.ConfigSet.getIndexSchema()ConfigSet.getIndexSchema(boolean forceFetch) SolrCore.getLatestSchema()Methods in org.apache.solr.core with parameters of type IndexSchemaModifier and TypeMethodDescriptionvoidSolrCore.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 IndexSchemaModifier and TypeMethodDescriptionprotected 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.admin.api
Fields in org.apache.solr.handler.admin.api declared as IndexSchemaConstructors in org.apache.solr.handler.admin.api with parameters of type IndexSchemaModifierConstructorDescriptionGetSchema(SolrCore solrCore, IndexSchema indexSchema) GetSchemaField(IndexSchema indexSchema, org.apache.solr.common.params.SolrParams params) -
Uses of IndexSchema in org.apache.solr.handler.component
Methods in org.apache.solr.handler.component with parameters of type IndexSchemaModifier and TypeMethodDescriptionprotected voidResponseLogComponent.processIds(ResponseBuilder rb, DocList dl, IndexSchema schema, SolrIndexSearcher searcher) protected voidResponseLogComponent.processScores(ResponseBuilder rb, DocList dl, IndexSchema schema, SolrIndexSearcher searcher) static org.apache.solr.common.SolrDocumentRealTimeGetComponent.toSolrDoc(org.apache.solr.common.SolrInputDocument sdoc, IndexSchema schema) Converts a SolrInputDocument to SolrDocument, using an IndexSchema instance.static org.apache.solr.common.SolrDocumentRealTimeGetComponent.toSolrDoc(org.apache.solr.common.SolrInputDocument sdoc, IndexSchema schema, boolean forInPlaceUpdate) Converts a SolrInputDocument to SolrDocument, using an IndexSchema instance.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 IndexSchemaModifier and TypeMethodDescriptionDefaultSchemaSuggester.guessFieldProps(String fieldName, FieldType fieldType, List<Object> sampleValues, boolean isMV, IndexSchema schema) DefaultSchemaSuggester.suggestField(String fieldName, List<Object> sampleValues, IndexSchema schema, List<String> langs) 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 IndexSchemaModifier and TypeFieldDescriptionprotected final IndexSchemaUnifiedSolrHighlighter.SolrExtendedUnifiedHighlighter.schema -
Uses of IndexSchema in org.apache.solr.index
Fields in org.apache.solr.index declared as IndexSchemaConstructors in org.apache.solr.index with parameters of type IndexSchemaModifierConstructorDescriptionBPReorderingMergePolicyFactory(SolrResourceLoader resourceLoader, MergePolicyFactoryArgs args, IndexSchema schema) DefaultMergePolicyFactory(SolrResourceLoader resourceLoader, MergePolicyFactoryArgs args, IndexSchema schema) LatestVersionMergePolicyFactory(SolrResourceLoader resourceLoader, MergePolicyFactoryArgs args, IndexSchema schema) LogByteSizeMergePolicyFactory(SolrResourceLoader resourceLoader, MergePolicyFactoryArgs args, IndexSchema schema) LogDocMergePolicyFactory(SolrResourceLoader resourceLoader, MergePolicyFactoryArgs args, IndexSchema schema) MergeOnFlushMergePolicyFactory(SolrResourceLoader resourceLoader, MergePolicyFactoryArgs args, IndexSchema schema) protectedMergePolicyFactory(SolrResourceLoader resourceLoader, MergePolicyFactoryArgs args, IndexSchema schema) NoMergePolicyFactory(SolrResourceLoader resourceLoader, MergePolicyFactoryArgs args, IndexSchema schema) protectedSimpleMergePolicyFactory(SolrResourceLoader resourceLoader, MergePolicyFactoryArgs args, IndexSchema schema) SortingMergePolicyFactory(SolrResourceLoader resourceLoader, MergePolicyFactoryArgs args, IndexSchema schema) TieredMergePolicyFactory(SolrResourceLoader resourceLoader, MergePolicyFactoryArgs args, IndexSchema schema) UpgradeIndexMergePolicyFactory(SolrResourceLoader resourceLoader, MergePolicyFactoryArgs args, IndexSchema schema) protectedWrapperMergePolicyFactory(SolrResourceLoader resourceLoader, MergePolicyFactoryArgs args, IndexSchema schema) -
Uses of IndexSchema in org.apache.solr.jersey
Methods in org.apache.solr.jersey that return IndexSchemaModifier and TypeMethodDescriptionInjectionFactories.ReuseFromContextIndexSchemaFactory.provide()Methods in org.apache.solr.jersey with parameters of type IndexSchemaModifier and TypeMethodDescriptionvoidInjectionFactories.ReuseFromContextIndexSchemaFactory.dispose(IndexSchema instance) -
Uses of IndexSchema in org.apache.solr.parser
Fields in org.apache.solr.parser declared as IndexSchema -
Uses of IndexSchema in org.apache.solr.request
Fields in org.apache.solr.request declared as IndexSchemaMethods in org.apache.solr.request that return IndexSchema -
Uses of IndexSchema in org.apache.solr.response
Fields in org.apache.solr.response declared as IndexSchemaModifier and TypeFieldDescriptionprotected IndexSchemaJavaBinResponseWriter.Resolver.schemaprotected final IndexSchemaTextResponseWriter.schemaMethods in org.apache.solr.response with parameters of type IndexSchemaModifier and TypeMethodDescriptionstatic org.apache.solr.common.SolrDocumentDocsStreamer.convertLuceneDocToSolrDoc(org.apache.lucene.document.Document doc, IndexSchema schema) Deprecated.use the 3 arg version for better performancestatic org.apache.solr.common.SolrDocumentDocsStreamer.convertLuceneDocToSolrDoc(org.apache.lucene.document.Document doc, IndexSchema schema, ReturnFields fields) Converts the specifiedDocumentinto aSolrDocument. -
Uses of IndexSchema in org.apache.solr.rest
Methods in org.apache.solr.rest that return IndexSchema -
Uses of IndexSchema in org.apache.solr.schema
Subclasses of IndexSchema in org.apache.solr.schemaModifier and TypeClassDescriptionfinal classSolr-managed schema - non-user-editable, but can be mutable via internal and external REST API requests.Fields in org.apache.solr.schema declared as IndexSchemaModifier and TypeFieldDescriptionprotected IndexSchemaAbstractSubTypeFieldType.schemaprotected IndexSchemaCurrencyFieldType.schemaMethods in org.apache.solr.schema that return IndexSchemaModifier and TypeMethodDescriptionIndexSchema.addCopyFields(String source, Collection<String> destinations, int maxChars) Copies this schema and adds the new copy fields to the copy.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.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.addField(SchemaField newField) IndexSchema.addField(SchemaField newField, boolean persist) Copies this schema, adds the given field to the copy Requires synchronizing on the object returned bygetSchemaUpdateLock().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.addFields(Collection<SchemaField> newFields) Copies this schema, adds the given fields to the copy.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.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 IndexSchemaIndexSchemaFactory.buildIndexSchema(String resourceName, SolrConfig config) static IndexSchemaIndexSchemaFactory.buildIndexSchema(String resourceName, SolrConfig config, ConfigSetService configSetService) Instantiates the configured schema factory, then calls create on it.IndexSchemaFactory.create(String resourceName, SolrConfig config, ConfigSetService configSetService) Returns an index schema created from a local resource.IndexSchema.deleteCopyFields(Map<String, Collection<String>> copyFields) Copies this schema and deletes the given copy fields from the copy.IndexSchema.deleteDynamicFields(Collection<String> fieldNamePatterns) Copies this schema, deletes the named dynamic fields from the copy.IndexSchema.deleteFields(Collection<String> names) Copies this schema, deletes the named fields from the copy.IndexSchema.deleteFieldTypes(Collection<String> names) Copies this schema, deletes the named field types from the copy.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.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 IndexSchemaModifier and TypeMethodDescriptionvoidAbstractSubTypeFieldType.inform(IndexSchema schema) Registers the polyfield dynamic prototype for this field type: : "*___(field type name)"voidBBoxField.inform(IndexSchema schema) voidCurrencyFieldType.inform(IndexSchema schema) When index schema is informed, get field types for the configured dynamic sub-fieldsvoidLatLonPointSpatialField.inform(IndexSchema schema) voidSchemaAware.inform(IndexSchema schema) Informs theIndexSchemaprovided by theschemaparameter of an event (e.g., a newFieldTypewas added, etc.protected voidAbstractSpatialFieldType.init(IndexSchema schema, Map<String, String> args) protected voidAbstractSpatialPrefixTreeFieldType.init(IndexSchema schema, Map<String, String> args) protected voidAbstractSubTypeFieldType.init(IndexSchema schema, Map<String, String> args) protected voidBBoxField.init(IndexSchema schema, Map<String, String> args) protected voidCollationField.init(IndexSchema schema, Map<String, String> args) protected voidCurrencyFieldType.init(IndexSchema schema, Map<String, String> args) protected voidDateRangeField.init(IndexSchema schema, Map<String, String> args) voidDenseVectorField.init(IndexSchema schema, Map<String, String> args) protected voidEnumFieldType.init(IndexSchema schema, Map<String, String> args) protected voidFieldType.init(IndexSchema schema, Map<String, String> args) subclasses should initialize themselves with the args provided and remove valid arguments.protected voidPointField.init(IndexSchema schema, Map<String, String> args) NOTE: This method can be removed completely whenPointField.TEST_HACK_IGNORE_USELESS_TRIEFIELD_ARGSis removedprotected voidPointType.init(IndexSchema schema, Map<String, String> args) protected voidPrimitiveFieldType.init(IndexSchema schema, Map<String, String> args) protected voidRankField.init(IndexSchema schema, Map<String, String> args) protected voidRptWithGeometrySpatialField.init(IndexSchema schema, Map<String, String> args) voidScalarQuantizedDenseVectorField.init(IndexSchema schema, Map<String, String> args) protected voidSortableTextField.init(IndexSchema schema, Map<String, String> args) protected voidSpatialRecursivePrefixTreeFieldType.init(IndexSchema schema, Map<String, String> args) protected voidStrField.init(IndexSchema schema, Map<String, String> args) protected voidTextField.init(IndexSchema schema, Map<String, String> args) protected voidTrieField.init(IndexSchema schema, Map<String, String> args) Deprecated.protected voidUUIDField.init(IndexSchema schema, Map<String, String> args) voidAbstractSpatialPrefixTreeFieldType.setArgs(IndexSchema schema, Map<String, String> args) protected voidFieldType.setArgs(IndexSchema schema, Map<String, String> args) Initializes the field type.voidNestPathField.setArgs(IndexSchema schema, Map<String, String> args) protected SchemaFieldAbstractSubTypeFieldType.subField(SchemaField base, int i, IndexSchema schema) Constructors in org.apache.solr.schema with parameters of type IndexSchemaModifierConstructorDescriptionEnumMapping(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 IndexSchemaModifier and TypeFieldDescriptionprotected IndexSchemaExtendedDismaxQParser.ExtendedDismaxConfiguration.schemaMethods in org.apache.solr.search that return IndexSchemaModifier and TypeMethodDescriptionSolrIndexSearcher.getSchema()Direct access to the IndexSchema for use with this searcherMethods in org.apache.solr.search with parameters of type IndexSchemaModifier and TypeMethodDescriptionstatic StringDisMaxQParser.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" paramDisMaxQParser.parseQueryFields(IndexSchema indexSchema, org.apache.solr.common.params.SolrParams solrParams) UsesSolrPluginUtils.parseFieldBoosts(String)with the 'qf' parameter.static SortSpecSortSpecParsing.parseSortSpec(String sortSpec, IndexSchema schema) The form of the (function free) sort specification string currently parsed is: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 StringQueryParsing.toString(org.apache.lucene.search.Query query, IndexSchema schema) Formats a Query for debugging, using the IndexSchema to make complex field types readable.static voidQueryParsing.toString(org.apache.lucene.search.Query query, IndexSchema schema, Appendable out, int flags) Constructors in org.apache.solr.search with parameters of type IndexSchemaModifierConstructorDescriptionCursorMark(IndexSchema schema, SortSpec sortSpec) Generates an empty CursorMark bound for use with the specified schema andSortSpec.SolrBindings(String scoreKey, IndexSchema schema, List<org.apache.lucene.search.DoubleValuesSource> positionalArgs) 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 IndexSchemaModifier and TypeMethodDescriptionprotected 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 IndexSchemaModifier and TypeMethodDescriptionstatic SolrIndexWriterSolrIndexWriter.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 SchemaFieldVersionInfo.getAndCheckVersionField(IndexSchema schema) Gets and returns theCommonParams.VERSION_FIELDfrom the specified schema, after verifying that it is indexed, stored, and single-valued.static org.apache.lucene.document.DocumentDocumentBuilder.toDocument(org.apache.solr.common.SolrInputDocument doc, IndexSchema schema) static org.apache.lucene.document.DocumentDocumentBuilder.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 IndexSchemaMethods in org.apache.solr.update.processor with parameters of type IndexSchemaModifier and TypeMethodDescriptionprotected booleanDocBasedVersionConstraintsProcessorFactory.canCreateTombstoneDocument(IndexSchema schema) Validates that the schema would allow tombstones to be created by DocBasedVersionConstraintsProcessor by checking if the required fields are of known typesFieldMutatingUpdateProcessor.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.SolrInputDocumentDocBasedVersionConstraintsProcessor.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 IndexSchemaModifier and TypeMethodDescriptionstatic 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.