code: func (b *QueryBuilder) Build() (*Query, error) {
  	q := Query{}
  
  	if b.boolQueryBuilder != nil {
  		b, err := b.boolQueryBuilder.Build()
  		if err != nil {
  			return nil, err
  		}
  		q.Bool = b
  	}
  
  	return &q, nil
  }
docs: // Build builds and return a query builder