2

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

guettli
  • 25,042
  • 81
  • 346
  • 663
  • Related Article of David Argüello Sánchez https://medium.com/empathyco/synonyms-in-solr-i-the-good-the-bad-and-the-ugly-efe8e437a940 – guettli Jan 29 '21 at 13:30

1 Answers1

2

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.

Hector Correa
  • 26,290
  • 8
  • 57
  • 73
  • The answer seems mostly correct from the documentation. There is a twist based on the presence of the 'expand' parameter in how the values in each line will be used. – vvs Feb 15 '21 at 10:35