| Name | Description | Type | Package | Framework |
| CompoundIndex | Mark a class to use compound indexes. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| CompoundIndexDefinition | Index definition to span multiple keys. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| CompoundIndexes | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb | |
| GeospatialIndex | Value object to capture data to create a geo index. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| GeoSpatialIndexed | Mark a field to be indexed using MongoDB's geospatial indexing feature. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| GeoSpatialIndexType | enum GeoSpatialIndexTypeGeoposatial index type. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| Index | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb | |
| Index .Duplicates | Returns the enum constant of this type with the specified name. | Class | org.springframework.data.mongodb.core.index.Index | SpringData MongoDb |
| IndexDefinition | Interface | org.springframework.data.mongodb.core.index | SpringData MongoDb | |
| IndexDirection | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb | |
| Indexed | Mark a field to be indexed using MongoDB's indexing feature. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| IndexField | Value object for an index field. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| IndexInfo | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb | |
| IndexOperations | Index operations on a collection. | Interface | org.springframework.data.mongodb.core | SpringData MongoDb |
| IndexPredicate | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb | |
| MongoMappingEventPublisher | An implementation of ApplicationEventPublisher that will only fire MappingContextEvents for use by the indexcreator when MongoTemplate is used 'stand-alone', that is not declared inside a Spring ApplicationContext. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| MongoPersistentEntityIndexCreator | Component that inspects MongoPersistentEntity instances contained in the given MongoMappingContextfor indexing metadata and ensures the indexes to be available. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| MongoPersistentEntityIndexResolver | IndexResolver implementation inspecting MongoPersistentEntity for MongoPersistentEntity to beAll MongoPersistentProperty of the MongoPersistentEntity are inspected for potential indexes by | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| MongoPersistentEntityIndexResolver .CyclicPropertyReferenceException | Class | org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexResolver | SpringData MongoDb | |
| MongoPersistentEntityIndexResolver .IndexDefinitionHolder | index. | Class | org.springframework.data.mongodb.core.index.MongoPersistentEntityIndexResolver | SpringData MongoDb |
| TextIndexDefinition | IndexDefinition to span multiple keys for text search. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |
| TextIndexDefinition .TextIndexDefinitionBuilder | TextIndexDefinition. | Class | org.springframework.data.mongodb.core.index.TextIndexDefinition | SpringData MongoDb |
| TextIndexDefinition .TextIndexedFieldSpec | Class | org.springframework.data.mongodb.core.index.TextIndexDefinition | SpringData MongoDb | |
| TextIndexed | TextIndexed marks a field to be part of the text index. | Class | org.springframework.data.mongodb.core.index | SpringData MongoDb |