Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
379 views
in Technique[技术] by (71.8m points)

solr - 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

question from:https://stackoverflow.com/questions/65885379/solrsynonymparser-one-word-in-two-equivalent-synonyms-lines

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...