Once it receives the submitted request, Oracle ATG Web Commerce Search analyzes it to determine what terms it has to search for. To do this, it performs a series of analyses on the text the user entered. Note that it is the final result of all of these steps that is used by the search engine to conduct the search.

This is similar to the process used to index content, and it relies on a combination of the core search dictionary, any supplemental dictionaries Search Administration users have created, and language-specific information.

This step includes the following processes:

The final result of natural language processing is a list of terms that includes the spell-corrected root forms of the original search terms, any synonyms for these terms, and weighting information.