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
CompoundIndex
annotations.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.IndexDefinition
implementation 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.UseIndexFilter
to 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 obtainIndexOperations
by MongoDB collection name.Changeable properties of an index.IndexResolver
finds thoseIndexDefinition
s to be created for a given class.An implementation of ApplicationEventPublisher that will only fireMappingContextEvent
s for use by the index creator when MongoTemplate is used 'stand-alone', that is not declared inside a SpringApplicationContext
.Component that inspectsMongoPersistentEntity
instances contained in the givenMongoMappingContext
for indexing metadata and ensures the indexes to be available.IndexResolver
implementation inspectingMongoPersistentEntity
forMongoPersistentEntity
to be indexed.Implementation ofIndexDefinition
holding additional (property)path information used for creating the index.IndexFilter
implementation for usage with plainDocument
as well asCriteriaDefinition
filter expressions.Index operations on a collection.Provider interface to obtainReactiveIndexOperations
by MongoDB collection name.Component that inspectsMongoPersistentEntity
instances contained in the givenMongoMappingContext
for indexing metadata and ensures the indexes to be available using reactive infrastructure.IndexDefinition
to span multiple keys for text search.TextIndexDefinition.TextIndexDefinitionBuilder
helps defining options for creatingTextIndexDefinition
.TextIndexed
marks a field to be part of the text index.WildcardIndex
is a specificIndex
that can be used to include all fields into an index based on the$**" : 1
pattern on a root object (the one typically carrying theDocument
annotation).Annotation for an entity or property that should be used as key for a Wildcard Index.