Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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 特定的requesthandler是否允许使用多个synonyms.txt文件?_Solr - Fatal编程技术网

Solr 特定的requesthandler是否允许使用多个synonyms.txt文件?

Solr 特定的requesthandler是否允许使用多个synonyms.txt文件?,solr,Solr,我有一个requesthandler,例如/examplereqhandler,它从“examplereqhandler”核心检索数据。目前我有一个synonyms.txt文件,我通过SynonymFilterFactory使用它 对于一个特定的请求处理程序,我们可以有多个synonyms.txt,并且可以为该文件分配权重。e、 g 70%来自同义词-1.txt,30%来自同义词-2.txt 使用不同的同义词文件创建两种不同的字段类型,然后根据前端/控制器代码选择要使用的字段,因为这是您知道要与

我有一个requesthandler,例如/examplereqhandler,它从“examplereqhandler”核心检索数据。目前我有一个synonyms.txt文件,我通过SynonymFilterFactory使用它


对于一个特定的请求处理程序,我们可以有多个synonyms.txt,并且可以为该文件分配权重。e、 g 70%来自同义词-1.txt,30%来自同义词-2.txt

使用不同的同义词文件创建两种不同的字段类型,然后根据前端/控制器代码选择要使用的字段,因为这是您知道要与用户关联的A/B测试的地方(您必须在请求之间使用相同的A/B值,因为不同的同义词将影响返回的文档)

如果您想在Solr中执行类似的操作,Solr还必须有一种方法将a/B测试的结果反馈给您


如果您想进一步了解这一点,您可能会对该功能感兴趣。

为同义词指定权重意味着什么?如果同义词被替换,那么同义词的价值会低于常规的原始标记?@MatsLindh通过分配权重意味着用户搜索一个词时有70%的时间,那么它应该从同义词-1.txt中选择同义词,30%的用户应该从同义词-2.txt中获得同义词。A/B测试需要此选项。