Search code examples
solrlucenesynonym

SolrSynonymParser one word in two "Equivalent synonyms" lines


If I use a text file to define synonyms in Solr/Lucene like this:

foo, bar, goo
abc, bar, xyz

The word bar is in both lines.

Does this mean Solr treats all terms to be synonyms, so that it equals this one line?

foo, bar, goo, abc, xyz

I only found this document, please leave a comment if you know a better explanation of the file format: Equivalent synonyms


Solution

  • Does this mean Solr treats all terms to be synonyms, so that it equals this one line?

    If you search for the word "bar" that is in both lines the answer is yes. You can confirm this via the Analysis screen by looking at output for the SynonymsGraphFilter

    enter image description here

    But if you search for the word "foo" (that only shows in one line) then only the synonyms "bar", and "goo" will be used.