Module spring.data.mongodb
Package org.springframework.data.mongodb.core.index
@NonNullApi
package org.springframework.data.mongodb.core.index
Support for MongoDB document indexing.
-
ClassDescriptionMark a class to use compound indexes.Index definition to span multiple keys.Container annotation that allows to collect multiple
CompoundIndexannotations.Value object to capture data to create a geo index.Mark a field to be indexed using MongoDB's geospatial indexing feature.Geoposatial index type.IndexDefinitionimplementation for MongoDB Hashed Indexes maintaining entries with hashes of the values of the indexed field.Annotation for a property that should be used as key for a Hashed Index.Mark a field to be indexed using MongoDB's indexing feature.Value object for an index field.UseIndexFilterto create the partial filter expression used when creating Partial Indexes.Index information for a MongoDB index.Index operations on a collection.Adapter for creating synchronousIndexOperations.Provider interface to obtainIndexOperationsby MongoDB collection name.Changeable properties of an index.IndexResolverfinds thoseIndexDefinitions to be created for a given class.An implementation of ApplicationEventPublisher that will only fireMappingContextEvents for use by the index creator when MongoTemplate is used 'stand-alone', that is not declared inside a SpringApplicationContext.Component that inspectsMongoPersistentEntityinstances contained in the givenMongoMappingContextfor indexing metadata and ensures the indexes to be available.IndexResolverimplementation inspectingMongoPersistentEntityforMongoPersistentEntityto be indexed.Implementation ofIndexDefinitionholding additional (property)path information used for creating the index.IndexFilterimplementation for usage with plainDocumentas well asCriteriaDefinitionfilter expressions.Index operations on a collection.Provider interface to obtainReactiveIndexOperationsby MongoDB collection name.Component that inspectsMongoPersistentEntityinstances contained in the givenMongoMappingContextfor indexing metadata and ensures the indexes to be available using reactive infrastructure.IndexDefinitionto span multiple keys for text search.TextIndexDefinition.TextIndexDefinitionBuilderhelps defining options for creatingTextIndexDefinition.TextIndexedmarks a field to be part of the text index.WildcardIndexis a specificIndexthat can be used to include all fields into an index based on the$**" : 1pattern on a root object (the one typically carrying theDocumentannotation).Annotation for an entity or property that should be used as key for a Wildcard Index.