FunctionScore

data class FunctionScore(query: QueryExpression?, functions: List<FunctionScore.Function>, boost: Double?, scoreMode: FunctionScore.ScoreMode?, boostMode: FunctionScore.BoostMode?, minScore: Double?) : FunctionScoreExpression

Types

BoostMode
Link copied to clipboard
enum BoostMode : Enum<FunctionScore.BoostMode> , ToValue<String>
FieldValueFactor
Link copied to clipboard
data class FieldValueFactor<T> : FunctionScore.Function
Function
Link copied to clipboard
abstract class Function : ObjExpression
RandomScore
Link copied to clipboard
data class RandomScore(seed: Any?, field: FieldOperations<*>?, filter: QueryExpression?) : FunctionScore.Function
ScoreMode
Link copied to clipboard
enum ScoreMode : Enum<FunctionScore.ScoreMode> , ToValue<String>
ScriptScore
Link copied to clipboard
data class ScriptScore(script: Script, filter: QueryExpression?) : FunctionScore.Function
Weight
Link copied to clipboard
data class Weight(weight: Double, filter: QueryExpression?) : FunctionScore.Function

Functions

accept
Link copied to clipboard
open override fun accept(ctx: <ERROR CLASS>, compiler: SearchQueryCompiler)
children
Link copied to clipboard
open override fun children(): Iterator<Expression<*>>
clone
Link copied to clipboard
open override fun clone(): FunctionScore
reduce
Link copied to clipboard
open override fun reduce(): QueryExpression?
visit
Link copied to clipboard
open override fun visit(ctx: <ERROR CLASS>, compiler: SearchQueryCompiler)

Properties

boost
Link copied to clipboard
val boost: Double? = null
boostMode
Link copied to clipboard
val boostMode: FunctionScore.BoostMode? = null
functions
Link copied to clipboard
open override val functions: List<FunctionScore.Function>
minScore
Link copied to clipboard
val minScore: Double? = null
name
Link copied to clipboard
open override val name: String
query
Link copied to clipboard
val query: QueryExpression? = null
scoreMode
Link copied to clipboard
val scoreMode: FunctionScore.ScoreMode? = null