code: func (obj *Doc) GetMatchingFieldsRaw(ctx context.Context, tags []string, matchingFieldMode string) (json.RawMessage, error) {
  	result := &struct {
  		FieldNames json.RawMessage	`json:"qFieldNames"`
  	} {}
  	err := obj.rpc(ctx, "GetMatchingFields", result, ensureEncodable(tags), ensureEncodable(matchingFieldMode))
  	return result.FieldNames, err 
  }
docs: // Retrieves any fields that match all of the specified tags or just one of them in the data model of an app.
  // Tags set by Qlik Sense are prefixed by the $ sign.
  //
  // Parameters:
  //
  // ◾ tags                -   List of tags.
  // The GetMatchingFields method looks for fields that match one or all of the tags in this list, depending on the value of qMatchingFieldMode .
  //
  // ◾ matchingFieldMode   -   Matching field mode.
  // The default value is MATCHINGFIELDMODE_MATCH_ALL.
  // 
  // One of:
  // 
  // • MATCHINGFIELDMODE_MATCH_ALL
  // 
  // • MATCHINGFIELDMODE_MATCH_ONE
  //