Symptom
This KBA outlines the search logic on the RMK career site when UDM is enabled and the Data Preparation has been done on the Bizx side.
Environment
SAP SuccessFactors Recruiting Marketing
Resolution
Prerequisites
Note that the Data Preparation phase must be completed on the Bizx side before UDM is enabled and the new search capabilities can work as expected.
This means making sure the job location objects are configured and the location data populated in the requisitions.
It also means making sure the job data such as picklist values and labels are populated and translated for all implemented locales.
Finally, after all the configuration is done, the ReBuild Posted Job Requisition Search Index job must be run so all the values are included for indexing. (see Preparing Recruiting Data for the Career Site Builder Unified Data Model)
General principles
The UDM search leverages APIs to retrieve jobs and job data directly from RCM.
The new architecture, tighter integration and combined indexes and data means a more user friendly and customizable search configuration for administrators and a much improved search experience for candidates.
For search configuration steps please check Configuring Search Results Settings for the Unified Data Model.
UDM offers a number of search options. They are:
Keyword search: Default search option. Cannot be disabled. Searches job req id, title and description fields (See 3448774 - Unified Data Model - Keyword search not returning expected results- Recruiting Marketing)
Location search: Adds a field to input location information. Uses the Job Location Generic object data to match a value. Search recognizes names or ISO codes for countries and states.
All the fields in the object are matched such as Address/Subdivision/Neighborhood/ Metropolitan Area/ Market, Flexible/Sales Region
Note the job location object also offers a new field called 'Location Search Synonyms' which means an alternative name for the location can be populated here and will be found by the search. Synonym should be unique to that location to avoid confusion for candidates.
A note on translations: the new JobLocation Object offers options to translate text values. Simply click on the globe to access the Translations page.
Failing to populate a translation for an RMK enabled locale will affect the findability of this particular value in the career site.
Facet search: Objects defined in the job requisition template in Recruiting can be used as fields ("facets") when refining a list through filters.
The system therefore retrieves the values in these fields for all currently posted requisitions.
Note all supported fields can be selected as facets.
Unsupported fields will not appear for selection. (See 3442950 - Unified Data Model - Supported field types for search filters - Recruiting Marketing)
Care should be taken in selecting the facets during configuration. For example, location coordinates do appear for selection in the configuration but using them does not make much sense from a candidate usability point of view.
Note that missing translations will cause issues such as discrepancies in label locales.
Google job map: Gives candidates the option to view search results in a map view. Requires the Job Location generic object to be configured. Currently requires the street address to be populated. (marked for enhancement in a future release) If enabled post Data Preparation stage, ensure you run the ReBuild Posted Job Requisition Search Index job with the "Rebuild the Complete Posted Job Requisition Search Index" parameter enabled to have all list and Google Map functionalities.
Branded Search: Gives the search form the visual appearance of the branded career site. The default setting is NO.
Most Relevant versus Most recent: A drop down is available on the search result page to select one or the other. The default setting is Most relevant.
For most relevant, the sorting is based on relevancy score. As this is tied to the solr logic it cannot be modified or customized and details of the scoring cannot be shared.
As soon as location, keyword or facets values are selected, these will heavily impact the results of course.
As to the Most recent settings, this is based on the Posting date in RCM.
Note that based on this settings, Evergreen job requisitions will appear last.
The search logic: Some other principles are automatically applied to the search and cannot be customized as they are tied to the Bizx solr logic:
Stemming : This is the support for different word forms in a search query. The Title, Description, Header, and Footer fields defined in a job requisition support the keyword-stemming capability. Stemming is applied to all supported locales, not just English. See Keyword Stemming Support on Career Site Search
Limit search by locale : This setting filters the search results according to the selected site locale. This is enabled by default with UDM and cannot be disabled. See 3476310 Unified Data Model - Limit Search by locale setting is missing when UDM is enabled
A note on Solr terms: solr search characters such as quotations, question marks, asterisk, tilde, parenthesis or Boolean operators such as AND, NOT, OR cannot be used to refine searches in the keyword search. These words will fall in the stop words category or will be just ignored by the application.
Stop words : These are words that are excluded when used in a search string. Stop words are not recognized in rules or queries and will be ignored. This process is designed to increase search accuracy. Such words are present throughout all jobs in large quantities and are removed from the search string to avoid skewing a job’s relevancy. This process is built into the framework and cannot be circumvented.
a | an | and | are | as | at |
be | but | by | for | if | in |
into | is | no | not | of | on |
or | such | that | the | their | then |
there | these | they | this | to | was |
will | with |
See Also
3545179 - The search using shorthand words or partial words does not return results for postings - Recruiting Marketing
3448774 - Unified Data Model - Keyword search not returning expected results- Recruiting Marketing
3500563 - Unified Data Model - 'The system can't display the job at this time' error when accessing job page on career site
Keywords
UDM, Unify, search, fuzzy, stem, logic, characters , KBA , LOD-SF-RMK-CSB-SEA , Search settings, search results , How To