func (q *MatchQuery) Boost(boost float64) *MatchQuery {
	q.boost = &boost
	return q
}
Boost sets the boost to apply to this query.
package elastic
type MatchQuery struct {
	name                string
	text                interface{}
	typ                 string  
	operator            string  
	analyzer            string
	boost               *float64
	slop                *int
	fuzziness           string
	prefixLength        *int
	maxExpansions       *int
	minimumShouldMatch  string
	rewrite             string
	fuzzyRewrite        string
	lenient             *bool
	fuzzyTranspositions *bool
	zeroTermsQuery      string
	cutoffFrequency     *float64
	queryName           string
}
func NewMatchQuery(name string, text interface{}) *MatchQuery {
	return &MatchQuery{name: name, text: text}
}
func NewMatchPhraseQuery(name string, text interface{}) *MatchQuery {
	return &MatchQuery{name: name, text: text, typ: "phrase"}
}
func NewMatchPhrasePrefixQuery(name string, text interface{}) *MatchQuery {
	return &MatchQuery{name: name, text: text, typ: "phrase_prefix"}
}
func (q *MatchQuery) Type(typ string) *MatchQuery {
	q.typ = typ
	return q
}
func (q *MatchQuery) Operator(operator string) *MatchQuery {
	q.operator = operator
	return q
}
func (q *MatchQuery) Analyzer(analyzer string) *MatchQuery {
	q.analyzer = analyzer
	return q
}