Class TextIndexDefinition
java.lang.Object
org.springframework.data.mongodb.core.index.TextIndexDefinition
- All Implemented Interfaces:
IndexDefinition
IndexDefinition to span multiple keys for text search.- Since:
- 1.6
- Author:
- Christoph Strobl, Mark Paluch
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classTextIndexDefinition.TextIndexDefinitionBuilderhelps defining options for creatingTextIndexDefinition.static class -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidbuilder()static TextIndexDefinitionCreates aTextIndexDefinitionfor all fields in the document.org.bson.DocumentGet theDocumentcontaining properties covered by the index.org.bson.DocumentGet the index properties such as unique,...booleanReturns if theTextIndexDefinitionhas fields assigned.
-
Method Details
-
forAllFields
Creates aTextIndexDefinitionfor all fields in the document.- Returns:
-
builder
- Returns:
-
addFieldSpec
- Parameters:
fieldSpec-
-
addFieldSpecs
- Parameters:
fieldSpecs-
-
hasFieldSpec
public boolean hasFieldSpec()Returns if theTextIndexDefinitionhas fields assigned.- Returns:
-
getIndexKeys
public org.bson.Document getIndexKeys()Description copied from interface:IndexDefinitionGet theDocumentcontaining properties covered by the index.- Specified by:
getIndexKeysin interfaceIndexDefinition- Returns:
- never null.
-
getIndexOptions
public org.bson.Document getIndexOptions()Description copied from interface:IndexDefinitionGet the index properties such as unique,...- Specified by:
getIndexOptionsin interfaceIndexDefinition- Returns:
- never null.
-