我有一个requesthandler例如/ examplereqhandler,它从" examplereqhandler"中检索数据。核心。目前我有一个synonyms.txt文件,我通过SynonymFilterFactory使用它。
我们可以为特定请求处理程序提供多个synonyms.txt,并且可以为该文件分配权重。例如,来自synonyms-1.txt的70%和来自synonyms-2.txt的30%。
答案 0 :(得分:0)
使用不同的同义词文件创建两个不同的字段类型,然后根据您的前端/控制器代码选择要使用的字段,因为这是您知道要与用户关联的A / B测试的位置(您必须使用请求之间的A / B值相同,因为不同的同义词会影响返回的文档。
如果您在Solr中做这样的事情,Solr还必须有办法将回答A / B测试的结果传达给您。
如果您打算进一步了解,可能会对Learning to rank功能感兴趣。