我正在对 3 个文本字段进行“更像这样”的查询,但我还想根据数字“视图”字段来提升结果。在普通查询中,我会添加一个提升术语,例如“{!boost b=scale(sqrt(views),1,2)}”或类似的东西,但是如果我在 mlt 中指定它似乎不起作用.qf 字段。MLT 查询中是否允许基于公式的提升?
问问题
1472 次
1 回答
1
根据 Solr Wiki 上的More Like This页面,该mlt.qf
字段允许提升。
使用与DisMaxQParserPlugin中使用的格式相同的格式查询字段及其提升。这些字段也必须在 mlt.fl 中指定。
查看使用DisMaxQParserPlugin进行提升的语法,您应该能够获得所需的提升。
另外,请查看上一个问题的答案 - Is it possible to boost mlt queries in Solr
于 2013-01-17T19:02:47.380 回答