FieldOperations

interface FieldOperations<T> : Named, FieldFormat, BoostedField, Sort

Holds field operations shortcuts.

Functions

asc
Link copied to clipboard
open fun asc(mode: Sort.Mode? = null, numericType: Sort.NumericType? = null, missing: Sort.Missing? = null, unmappedType: FieldType<*, *>? = null, nested: Sort.Nested? = null): Sort
desc
Link copied to clipboard
open fun desc(mode: Sort.Mode? = null, numericType: Sort.NumericType? = null, missing: Sort.Missing? = null, unmappedType: FieldType<*, *>? = null, nested: Sort.Nested? = null): Sort
deserializeTerm
Link copied to clipboard
open fun deserializeTerm(v: Any): T
eq
Link copied to clipboard
open infix fun eq(term: T?): QueryExpression
open fun eq(term: T?, boost: Double? = null): QueryExpression
format
Link copied to clipboard
open fun format(format: String? = null): FieldFormat
getFieldName
Link copied to clipboard
abstract fun getFieldName(): String
getFieldType
Link copied to clipboard
abstract fun getFieldType(): FieldType<*, T>
getQualifiedFieldName
Link copied to clipboard
abstract fun getQualifiedFieldName(): String
gt
Link copied to clipboard
open infix fun gt(other: T?): Range<T>
gte
Link copied to clipboard
open infix fun gte(other: T?): Range<T>
lt
Link copied to clipboard
open infix fun lt(other: T?): Range<T>
lte
Link copied to clipboard
open infix fun lte(other: T?): Range<T>
ne
Link copied to clipboard
open infix fun ne(term: T?): QueryExpression
open fun ne(term: T?, boost: Double? = null): QueryExpression
oneOf
Link copied to clipboard
open infix fun oneOf(terms: List<T>): QueryExpression
range
Link copied to clipboard
open fun range(gt: T? = null, gte: T? = null, lt: T? = null, lte: T? = null, boost: Double? = null): Range<T>
serializeTerm
Link copied to clipboard
open fun serializeTerm(v: T): Any
toValue
Link copied to clipboard
open override fun toValue(): String

Inheritors

MappingField
Link copied to clipboard
BoundJoinField
Link copied to clipboard
SubFields
Link copied to clipboard
SubDocument
Link copied to clipboard

Extensions

boost
Link copied to clipboard
fun FieldOperations<String>.boost(boost: Double): BoostedField
A shortcut to get boosted field.
match
Link copied to clipboard
fun FieldOperations<String>.match(text: String): QueryExpression