Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ssh/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在Solr SynonymFilterFactory中使用expand=true?_Solr - Fatal编程技术网

在Solr SynonymFilterFactory中使用expand=true?

在Solr SynonymFilterFactory中使用expand=true?,solr,Solr,Solr doc将expand=true在SynonymFilterFactory中的作用解释如下: 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文档: # If

Solr doc将expand=true在SynonymFilterFactory中的作用解释如下:

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文档:

 # 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类。对于同义词GraphFilterFactory,这个答案仍然适用。

谢谢。我不明白第一句话是什么意思?你能用外行的术语解释一下它的意思吗?这意味着如果你设置expand=“true”选项。然后在上面列出的第一种情况下,只要您的字段包含ipod、i-pod或i-pod作为术语,它就会用索引中的所有三个术语替换这一术语。我明白了。感谢您的解释。简单的解释,当前的solr文档并没有清楚地解释这一点。想知道为什么书籍和文件中给出了模糊的解释。任何书籍或文件的全部目的都应该是任何人都能理解的