Solr doc解释了SynonymFilterFactory中expand = true的作用,如下所示:

a synonym will be expanded to all equivalent synonyms.
If it is false, all equivalent synonyms will be reduced to the first in the list.

我想知道这到底意味着什么?如果有人可以详细说明它的功能,那将是很棒的。

最佳答案

从Solr Wiki上的Solr SynonymFilterFactory文档中:

 # If expand==true, "ipod, i-pod, i pod" is equivalent to the explicit mapping:
 ipod, i-pod, i pod => ipod, i-pod, i pod

 # If expand==false, "ipod, i-pod, i pod" is equivalent to the explicit mapping:
 ipod, i-pod, i pod => ipod

由于现在不建议使用Solr SynonymFilterFactory,因此现在使用SynonymGraphFilterFactory类。对于SynonymGraphFilterFactory,此答案仍然适用。

关于solr - 在Solr SynonymFilterFactory中使用expand = true?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15463713/

10-16 21:53