While using Synonym Graph Filter, if the query string contains a multi-word synonym, it considers that multi-word synonym as a single term and does not tokenize it further.
For example- soap powder is a search query which is also a multi-word synonym in the synonym file as-
There are 2 documents having soap(2) and powder(1) altogether.
doc1: "Sunny Berlin breast tumors soap powder"
doc2: "She is in soap Berlin today"
without Synonym Graph Filter => 2 docs returned , as it checks for "soap" and "powder" separately.
with Synonym Graph Filter => only 1 doc returned, but 2 were expected. Here only "soap powder" is being checked and it is not tokenized into "soap" and "powder" and searched further.
Is it possible to expand query string - soap powder as:
Synonym(soap powder) + Synonym(soap) + Synonym(powder)