public class IndexOptions
extends java.lang.Object
Constructor and Description |
---|
IndexOptions() |
Modifier and Type | Method and Description |
---|---|
IndexOptions |
background(boolean background)
Should the index should be created in the background
|
IndexOptions |
bits(java.lang.Integer bits)
Sets the number of precision of the stored geohash value of the location data in 2d indexes.
|
IndexOptions |
bucketSize(java.lang.Double bucketSize)
Sets the specified the number of units within which to group the location values for geoHaystack Indexes
|
IndexOptions |
collation(Collation collation)
Sets the collation options
|
IndexOptions |
defaultLanguage(java.lang.String defaultLanguage)
Sets the language for the text index.
|
IndexOptions |
expireAfter(java.lang.Long expireAfter,
java.util.concurrent.TimeUnit timeUnit)
Sets the time to live for documents in the collection
|
java.lang.Integer |
getBits()
Gets the number of precision of the stored geohash value of the location data in 2d indexes.
|
java.lang.Double |
getBucketSize()
Gets the specified the number of units within which to group the location values for geoHaystack Indexes
|
Collation |
getCollation()
Returns the collation options
|
java.lang.String |
getDefaultLanguage()
Gets the language for a text index.
|
java.lang.Long |
getExpireAfter(java.util.concurrent.TimeUnit timeUnit)
Gets the time to live for documents in the collection
|
java.lang.String |
getLanguageOverride()
Gets the name of the field that contains the language string.
|
java.lang.Double |
getMax()
Gets the upper inclusive boundary for the longitude and latitude values for 2d indexes..
|
java.lang.Double |
getMin()
Gets the lower inclusive boundary for the longitude and latitude values for 2d indexes..
|
java.lang.String |
getName()
Gets the name of the index.
|
Bson |
getPartialFilterExpression()
Get the filter expression for the documents to be included in the index or null if not set
|
java.lang.Integer |
getSphereVersion()
Gets the 2dsphere index version number.
|
Bson |
getStorageEngine()
Gets the storage engine options document for this index.
|
java.lang.Integer |
getTextVersion()
The text index version number.
|
java.lang.Integer |
getVersion()
Gets the index version number.
|
Bson |
getWeights()
Gets the weighting object for use with a text index
|
boolean |
isBackground()
Create the index in the background
|
boolean |
isSparse()
If true, the index only references documents with the specified field
|
boolean |
isUnique()
Gets if the index should be unique.
|
IndexOptions |
languageOverride(java.lang.String languageOverride)
Sets the name of the field that contains the language string.
|
IndexOptions |
max(java.lang.Double max)
Sets the upper inclusive boundary for the longitude and latitude values for 2d indexes..
|
IndexOptions |
min(java.lang.Double min)
Sets the lower inclusive boundary for the longitude and latitude values for 2d indexes..
|
IndexOptions |
name(java.lang.String name)
Sets the name of the index.
|
IndexOptions |
partialFilterExpression(Bson partialFilterExpression)
Sets the filter expression for the documents to be included in the index
|
IndexOptions |
sparse(boolean sparse)
Should the index only references documents with the specified field
|
IndexOptions |
sphereVersion(java.lang.Integer sphereVersion)
Sets the 2dsphere index version number.
|
IndexOptions |
storageEngine(Bson storageEngine)
Sets the storage engine options document for this index.
|
IndexOptions |
textVersion(java.lang.Integer textVersion)
Set the text index version number.
|
java.lang.String |
toString() |
IndexOptions |
unique(boolean unique)
Should the index should be unique.
|
IndexOptions |
version(java.lang.Integer version)
Sets the index version number.
|
IndexOptions |
weights(Bson weights)
Sets the weighting object for use with a text index.
|
public boolean isBackground()
public IndexOptions background(boolean background)
background
- true if should create the index in the backgroundpublic boolean isUnique()
public IndexOptions unique(boolean unique)
unique
- if the index should be unique@Nullable public java.lang.String getName()
public IndexOptions name(@Nullable java.lang.String name)
name
- of the indexpublic boolean isSparse()
public IndexOptions sparse(boolean sparse)
sparse
- if true, the index only references documents with the specified field@Nullable public java.lang.Long getExpireAfter(java.util.concurrent.TimeUnit timeUnit)
timeUnit
- the time unitpublic IndexOptions expireAfter(@Nullable java.lang.Long expireAfter, java.util.concurrent.TimeUnit timeUnit)
expireAfter
- the time to live for documents in the collectiontimeUnit
- the time unit for expireAfter@Nullable public java.lang.Integer getVersion()
public IndexOptions version(@Nullable java.lang.Integer version)
version
- the index version number@Nullable public Bson getWeights()
A document that represents field and weight pairs. The weight is an integer ranging from 1 to 99,999 and denotes the significance of the field relative to the other indexed fields in terms of the score.
public IndexOptions weights(@Nullable Bson weights)
An document that represents field and weight pairs. The weight is an integer ranging from 1 to 99,999 and denotes the significance of the field relative to the other indexed fields in terms of the score.
weights
- the weighting object@Nullable public java.lang.String getDefaultLanguage()
The language that determines the list of stop words and the rules for the stemmer and tokenizer.
public IndexOptions defaultLanguage(@Nullable java.lang.String defaultLanguage)
The language that determines the list of stop words and the rules for the stemmer and tokenizer.
defaultLanguage
- the language for the text index.@Nullable public java.lang.String getLanguageOverride()
For text indexes, the name of the field, in the collection's documents, that contains the override language for the document.
public IndexOptions languageOverride(@Nullable java.lang.String languageOverride)
For text indexes, the name of the field, in the collection's documents, that contains the override language for the document.
languageOverride
- the name of the field that contains the language string.@Nullable public java.lang.Integer getTextVersion()
public IndexOptions textVersion(@Nullable java.lang.Integer textVersion)
textVersion
- the text index version number.@Nullable public java.lang.Integer getSphereVersion()
public IndexOptions sphereVersion(@Nullable java.lang.Integer sphereVersion)
sphereVersion
- the 2dsphere index version number.@Nullable public java.lang.Integer getBits()
public IndexOptions bits(@Nullable java.lang.Integer bits)
bits
- the number of precision of the stored geohash value@Nullable public java.lang.Double getMin()
public IndexOptions min(@Nullable java.lang.Double min)
min
- the lower inclusive boundary for the longitude and latitude values@Nullable public java.lang.Double getMax()
public IndexOptions max(@Nullable java.lang.Double max)
max
- the upper inclusive boundary for the longitude and latitude values@Nullable public java.lang.Double getBucketSize()
public IndexOptions bucketSize(@Nullable java.lang.Double bucketSize)
bucketSize
- the specified the number of units within which to group the location values for geoHaystack Indexes@Nullable public Bson getStorageEngine()
public IndexOptions storageEngine(@Nullable Bson storageEngine)
storageEngine
- the storage engine options@Nullable public Bson getPartialFilterExpression()
public IndexOptions partialFilterExpression(@Nullable Bson partialFilterExpression)
partialFilterExpression
- the filter expression for the documents to be included in the index@Nullable public Collation getCollation()
public IndexOptions collation(@Nullable Collation collation)
A null value represents the server default.
collation
- the collation options to usepublic java.lang.String toString()
toString
in class java.lang.Object
Copyright © 2010 - 2020 Adobe. All Rights Reserved