我有一个requesthandler,例如/examplereqhandler,它从一个"examplereqhandler“核心检索数据。目前我有一个通过SynonymFilterFactory使用的synonyms.txt文件。
对于一个特定的请求处理程序,我们可以有多个synonyms.txt吗?我们可以为该文件分配权重吗?例如,70%来自同义词-1.txt,30%来自同义词-2.txt。
发布于 2018-05-25 17:50:38
使用不同的同义词文件创建两个不同的字段类型,然后根据您的前端/控制器代码选择要使用的字段,因为这是您知道哪个A/B测试与用户关联的地方(您必须在请求之间使用相同的A/B值,因为不同的同义词将影响返回哪些文档)。
如果你想在Solr中做这样的事情,Solr还必须有一种方法来将A/B测试的结果返回给你。
如果您想深入了解这一点,您可能会对Learning to rank功能感兴趣。
https://stackoverflow.com/questions/50487711
复制相似问题