FunctionScoreQuery
case class FunctionScoreQuery(query: Option[Query], functions: Seq[ScoreFunction], boost: Option[Double], maxBoost: Option[Double], minScore: Option[Double], scoreMode: Option[FunctionScoreQueryScoreMode], boostMode: Option[CombineFunction]) extends Query