如何在Solr“More Like This”查询中添加公式得分提升?

时间:2013-01-17 18:02:05

标签: solr

我正在3个文本字段中执行“更喜欢这个”查询,但我还希望根据数字“视图”字段提升结果。在一个普通的查询中,我会添加一个类似“{!boost b = scale(sqrt(views),1,2)}”或类似的增强术语,但如果我在mlt中指定它,这似乎不起作用.qf字段。 MLT查询中是否允许基于公式的提升?

1 个答案:

答案 0 :(得分:1)

根据Solr Wiki上的More Like This页面,mlt.qf字段允许提升。

  

使用与DisMaxQParserPlugin中使用的格式相同的格式查询字段及其提升。这些字段也必须在mlt.fl中指定。

使用DisMaxQParserPlugin查看提升语法,您应该能够获得所需的提升效果。

另外,请查看上一个问题的答案 - Is it possible to boost mlt queries in Solr

相关问题