case classFieldWithOptionalBoost(field: String, boost: Option[Double]) extends Product with Serializable
case classMatchAllQueryDefinition(boost: Option[Double] = None, queryName: Option[String] = None) extends QueryDefinition with Product with Serializable