getField (search, ignoreAliases) {
    if (!search) { return undefined; }

    // search the fields map first
    if (store.state.fieldsMap[search]) return store.state.fieldsMap[search];
    // then search the custom fields
    if (customCols[search]) return customCols[search];
    // then search aliases if not excluded from search
    if (!ignoreAliases && store.state.fieldsAliasMap[search]) {
      return store.state.fieldsAliasMap[search];
    }
    // lastly, check the super special ip.dst:port field
    if (search === ipDstPortField.exp ||
      search === ipDstPortField.dbField ||
      search === ipDstPortField.dbField2 ||
      search === ipDstPortField.fieldECS) {
      return ipDstPortField;
    }

    return undefined;
  }
Retrieves a field object
Matches dbField, dbField2, fieldECS, exp, or aliases (unless excluded)
@param {string} search - The value to search for
@param {boolean} ignoreAliases - Whether to ignore the alias list
@returns {object} The field or undefined