...
To utilize features such as Visitor Targets, a User Profile is retrieved. Geolocation data based on visitor’s IP and other custom profile information are saved.
2. Load and Cache Global and Conditional Boost Rules
All active Workbench rules related to adjusting relevance ranking are retrieved.
3. Load and Cache Personalization Insights
...
Visibility Rules in the Workbench filter which records would be excluded from the results.
5. Perform Search
...
Words that should be ignored are retrieved.
b. Load and Cache Synonyms
The Synonym list from Workbench is loaded.
c. Load and Cache Spelling Override entries
The Spelling Override list from Workbench is loaded.
d. Load and Cache Learning Intelligence
Intelligence from the Learning Search feature is loaded.
...
e. Execute Search
i. Tokenization
...
A score is assigned to each result, based on the searchable fields (i.e. marked as queried within the dashboard):
Based on the relevancy within these searchable fields, Hawk assigns a Score value to each result:
...
Relevant spell correction and Did You Mean options are retrieved.
g. Load Best Fragment for Each Search Result Row
The field that is enabled for Best Fragment is retrieved. This setting generally applies to content/description fields. Also, note that only one field can be enabled for Best Fragment.
Enabling a field for Best Fragment allows Hawk to extract the snippet of text that contains the most matches, and also highlight the matching contents in the results:
...
h. Load Facets
Relevant facets based on the search results are retrieved. In the example below, searching for "jackets" returns the relevant facets:
...
If the input triggers a Redirect Rule, the value will be returned.
8. Process Merchandising Rules
Merchandising Rules that are triggered and relevant for the search query are returned.
9. Process Tracking Data
...