Gerard Dwan
ServiceNow Employee
ServiceNow Employee

AI Search’s Synonym feature is extremely powerful but requires a careful eye and an awareness of the content before configuring. The first thing to note is that AI Search’s Synonyms act identically to the dictionary definition. Unless the two terms can be substituted for each other in a sentence, they should not be used.  

 

The recommendation is to be reactive instead of proactive in most cases. While it could be helpful to add a few entries to get started, the administrator should review the ‘Queries with no results’ to get a better understanding of the audience's search patterns. The configuration is done on a per profile basis and the administrator can associate more than one Synonym dictionary to a given Search Profile.  

 

Key Considerations for Synonym Functionality:  

  • Synonym terms and their payload carry equal weight for relevancy 
  • Synonym terms and their payload are bidirectional 
  • The synonym term: 'cat' with payload '["animal"]’ will cause queries with cat to expand to animal and queries with animal to expand to cat 
  • Matches occur on both term and payload.
    • Meaning if you have the following configured: term: benefit; payload: [“401k”, “ESPP”]  and an additional term: ESPP; payload: [“Employee Stock Purchase Plan”, “stock”] 

A search for: ESPP will match on ESPP, benefit, employee stock purchase plan, and stock which could lead to a noisy search experience.  

 

General Synonym Guidelines: 

Do: 

1. Use the dictionary form of the word. For nouns, use the singular form. For verbs, the infinitive. 

 

2. Include brand names and proprietary software/hardware if such terms would be universally applicable to the searches 

 

3. Include units and their abbreviations that are relevant to the IT domain. 

Example: 

gigabits per second ↔ Gbps 

 

4. Flag 2-letter acronyms and other short acronyms/terms ambiguous in meaning for review. 

Examples: 

AA ↔ anti-aliasing 

dB ↔ database 

 

DO NOT: 

1. DO NOT include terms pairs where one is a subcategory of the other. 

Example:  

Chromebook ↔ laptop 

 

2. DO NOT include terms that share the same parent class but are not strictly synonymous: 

Example: 

Microsoft Windows 10 ↔ Red Hat Enterprise Linux 6 

 

3. DO NOT include quantities + unit pairs for arbitrary quantities.

Examples: 

10 gigabits ↔ ten gigabits 

2 sides ↔ two sides 

However, if the quantity is part of a finite set pertinent to the domain, as in the case of standards, it may be included. 

Examples: 

  • 5G ↔ fifth generation 
  • BT4.0 ↔ Bluetooth 4.0 

 

4. DO NOT include misspellings of words that are not valid synonyms. 

Example: 

accessory ↔ accessary (not synonymous) 

However, valid spelling variants may be included. 

 

5. DO NOT include definitions or descriptions of terms. These are likely to contribute noise to search results. 

Examples: 

client ↔ computer connected to a server 

firewall ↔ designed to block or prevent attacks 

enterprise-grade ↔ self-assessing your application for enterprise adoption 

 

6. DO NOT include related words or phrases that are not strictly synonyms: 

Examples: 

authorization ↔ proxy 

blueprint ↔ schema 

capability ↔ predisposition 

conferencing ↔ talk 

cyber ↔ mechanized 

dynamic ↔ functional 

files ↔ file management app 

automated ↔ real-time 

 

The team hopes this helps. Please feel free to ask questions about synonyms here. 

Comments
NNL
Tera Contributor

Hi @Gerard Dwan, thank you for the helpful article! I wanted to create new synonyms in the search profile but if I  search it in the Portal it didn`t work. Can you please help me? Thank you.

Gerard Dwan
ServiceNow Employee
ServiceNow Employee

@NNL be sure that your Search Profile is published! 

NNL
Tera Contributor

Hi @Gerard Dwan, I did published the Search Profile but it`s not working either

Gerard Dwan
ServiceNow Employee
ServiceNow Employee

Hi @NNL, there are a couple of reasons that this would not be working. The primary one is that the term in your synonym is in the stopword dictionary. If that is not the case, I would recommend opening a case for the team to investigate. 

Alexander17
Tera Guru

Hi there, does ServiceNow has a list of most frequently used synonymous terms that can be re-used? 

Shamus Mulhall
ServiceNow Employee
ServiceNow Employee

Hi @Alexander17 outside of the selection below there is no list of most frequently used synonyms as they can vary significantly across industry and domain.

 

Screenshot 2023-06-07 at 1.46.51 PM.png

Brad_B
Tera Contributor

Very helpful article!  @Gerard Dwan 

 

Quick question - is the AI search with synonyms 'bi-directional' or 'multi-directional'?  We have been testing AI search in Tokyo, and they appear to be multi-directional.  That means that all of the terms in the payload are synonyms of each other.  That's how the AI search is currently behaving.  Can you confirm?

 
 
Shamus Mulhall
ServiceNow Employee
ServiceNow Employee

Hi @Brad_B yes, the terms in the payload would be considered synonyms of each other.

Jason Rooney
Tera Contributor

How do I publish the following Terms?

I am unable to edit them as I get "this Item is read-only based on protection policy? I can't recreated them as they will be a duplicate?

 

Thanks

-Jason

Hope to see you at Knowledge 24

 

AI search Terms.PNG

SoniaShridhar13
Giga Guru

@Gerard Dwan @Chuck Tomasi  If you could please share how semantic search is implemented in AI search?? I wanted to know about the configuration that is required to implement it, do we have a plugin??

Gerard Dwan
ServiceNow Employee
ServiceNow Employee

Hi @SoniaShridhar13

Currently semantic search is only supported within the Now Assist capabilities. We are looking to expand this in the future, but do not currently have a timeframe. 

Version history
Last update:
‎02-16-2023 07:59 AM
Updated by:
Contributors