code: public void addFieldQuery(CmsSearchFieldQuery query) {
  
          if (m_fieldQueries == null) {
              m_fieldQueries = new ArrayList<CmsSearchFieldQuery>();
              m_fields = new ArrayList<String>();
          }
          m_fieldQueries.add(query);
          // add the used field used in the fields query to the list of fields used in the search
          if (!m_fields.contains(query.getFieldName())) {
              m_fields.add(query.getFieldName());
          }
      }
docs: Adds an individual query for a search field.<p>
  
  If this is used, any setting made with {@link #setQuery(String)} and {@link #setFields(List)}
  will be ignored and only the individual field search settings will be used.<p>
  
  @param query the query to add
  
  @since 7.5.1