code: func (q SearchQuery) DoPartial(client *Client, params map[string]interface{}) (res SearchResult, err error) {
  	fullUrl := fmt.Sprintf("search/%s", q)
  
  	body, err := JSONReader(params)
  	if err != nil {
  		debug("Problem encoding params for body", err.Error())
  		return
  	}
  
  	err = client.magicRequestDecoder("POST", fullUrl, body, &res)
  	return
  }
docs: // DoPartial will execute the search query on the client with partal mapping