Synonyms are a really useful feature when it comes to enriching the data that we get about the product. Defining synonym groups help customers find products using their own language and jargon, no matter how you've labelled them in your database.
You can use the same term for both one-way and two-way synonyms
At the moment we don't allow to use the same term for both one-way and two-way synonyms as we cannot guarantee how the search results will look in such a scenario.
## One-way synonyms
The one way synonym is likely the function you will use more often than two-way. Because it is one way only you have less risk of introducing false connections in your search.
If you create a synonym between _computer_ and _apple_, when searching for _computer_, you will see _apple_ in the search results, however when searching for _apple_, you will not see other computers in the results.
## Two-way synonyms
Two-way synonyms provide a way to define a synonym between words that mean the same in all scenarios.
A good example is when you have _pants_ products, that have the word _pant_ in its' descriptions, but your customers are used to search for _trousers_ and as it's not specified in the product data, they will not find what they are looking for.
Creating a synonym between _pants_ and _trousers_ will solve the issue as our backend will treat these 2 words as synonyms and will return the same results.