Enum rs_es::query::Func [] [src]

pub enum Func {
    ScriptScore(ScriptScoreFunc),
    RandomScore(RandomScoreFunc),
    FieldValueFactor(FieldValueFactorFunc),
    Linear(LinearFunc),
    Exp(ExpFunc),
    Gauss(GaussFunc),
}

Variants

ScriptScore
RandomScore
FieldValueFactor
Linear
Exp
Gauss

Methods

impl Func

fn build_script_score<A: Into<String>>(script: A) -> ScriptScoreFunc

fn build_random_score<A: Into<u64>>(seed: A) -> RandomScoreFunc

fn build_field_value_factor<A: Into<String>>(field: A) -> FieldValueFactorFunc

fn build_linear<A: Into<String>, B: Into<Origin>>(field: A, origin: B) -> LinearFunc

fn build_exp<A: Into<String>, B: Into<Origin>>(field: A, origin: B) -> ExpFunc

fn build_gauss<A: Into<String>, B: Into<Origin>>(field: A, origin: B) -> GaussFunc

Trait Implementations

impl ToJson for Func

fn to_json(&self) -> Json

Derived Implementations

impl Debug for Func

fn fmt(&self, __arg_0: &mut Formatter) -> Result