Semantic-Org/Semantic-UI · warning

searchFullText setting has been renamed fullTextSearch for c

Error message

searchFullText setting has been renamed fullTextSearch for consistency, please adjust your settings.

What it means

A rename/deprecation notice. In get.settings() (search.js:406-410), if the parameters passed to .search(...) contain the legacy searchFullText flag, search copies it onto settings.fullTextSearch and logs error.oldSearchSyntax. The feature still works; this is a console warning telling you to migrate the option name.

Source

Thrown at src/definitions/modules/search.js:1304

  className: {
    animating : 'animating',
    active    : 'active',
    empty     : 'empty',
    focus     : 'focus',
    hidden    : 'hidden',
    loading   : 'loading',
    results   : 'results',
    pressed   : 'down'
  },

  error : {
    source          : 'Cannot search. No source used, and Semantic API module was not included',
    noResults       : 'Your search returned no results',
    logging         : 'Error in debug logging, exiting.',
    noEndpoint      : 'No search endpoint was specified',
    noTemplate      : 'A valid template name was not specified.',
    oldSearchSyntax : 'searchFullText setting has been renamed fullTextSearch for consistency, please adjust your settings.',
    serverError     : 'There was an issue querying the server.',
    maxResults      : 'Results must be an array to use maxResults setting',
    method          : 'The method you called is not defined.'
  },

  metadata: {
    cache   : 'cache',
    results : 'results',
    result  : 'result'
  },

  regExp: {
    escape     : /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,
    beginsWith : '(?:\s|^)'
  },

  // maps api response attributes to internal representation
  fields: {

View on GitHub (pinned to 597843ab84)

Solutions

  1. Rename the option: replace searchFullText with fullTextSearch.
  2. Use the string 'exact' for exact matching or true for fuzzy full-text matching under the new name.
  3. Remove the option entirely if the default behavior is acceptable.

Example fix

// before
$('.ui.search').search({ source: data, searchFullText: true }); // logs [86]

// after
$('.ui.search').search({ source: data, fullTextSearch: true });
Defensive patterns

Strategy: validation

Validate before calling

// Migrate legacy option name before init
if ('searchFullText' in cfg) { cfg.fullTextSearch = cfg.searchFullText; delete cfg.searchFullText; }
$('.ui.search').search(cfg);

Prevention

When it happens

Trigger: Calling $('.ui.search').search({ searchFullText: true, source: data }) — the presence of parameters.searchFullText triggers the warning at search.js:407-409.

Common situations: Copying config from an older Semantic UI example or pre-2.x docs; upgrading the library without updating option names; tutorials that predate the rename.

Related errors


AI-assisted analysis of Semantic-Org/Semantic-UI@597843ab84 (2026-08-13). Data as JSON: /api/errors/1f44462f20f2698b. Report an issue: GitHub.