Multi-words synonyms don't work if query contains WithAndAsDefaultOperator. For example:
if (!String.IsNullOrWhiteSpace(query.QueryString)) { search = search.For(query.QueryString) .InAllField() .WithAndAsDefaultOperator() .UsingSynonyms(); }
The issue is with how the tokenization is implemented in the current design of the product.
This is a known design limitation. However the team has developed a separate package to enhance this functionality which can be found at the link below.
Improving synonyms and overall search experience
Please sign in to leave a comment.