public final class IndexField extends Object
Modifier and Type | Method and Description |
---|---|
static IndexField |
create(String key,
Sort.Direction order) |
boolean |
equals(Object obj) |
static IndexField |
geo(String key)
Creates a geo
IndexField for the given key. |
Sort.Direction |
getDirection()
Returns the direction of the
IndexField or null in case we have a geo index field. |
String |
getKey() |
int |
hashCode() |
boolean |
isGeo()
Returns whether the
IndexField is a geo index field. |
boolean |
isHashed()
Returns whether the
IndexField is a hashed. |
boolean |
isText()
Returns whether the
IndexField is a text index field. |
static IndexField |
text(String key,
Float weight)
Creates a text
IndexField for the given key. |
String |
toString() |
public static IndexField create(String key, Sort.Direction order)
public static IndexField geo(String key)
IndexField
for the given key.key
- must not be null or empty.IndexField
.public static IndexField text(String key, Float weight)
IndexField
for the given key.public String getKey()
@Nullable public Sort.Direction getDirection()
IndexField
or null in case we have a geo index field.public boolean isGeo()
IndexField
is a geo index field.Type#GEO
.public boolean isText()
IndexField
is a text index field.Type#TEXT
public boolean isHashed()
IndexField
is a hashed.IndexField
is hashed.Copyright © 2011–2020 Pivotal Software, Inc.. All rights reserved.