Solr's MoreLikeThis:如何在mlt.fl中使用浮点数?

时间:2012-07-03 05:36:17

标签: solr

我真的想使用浮点字段来查找文档的MoreLikeThis文档。但是,据我所知,我只能使用mlt.fl的字符串字段?我的意思是使用文档的唯一ID来查找其MoreLikeThis结果,其中mlt.fl字段应该是一个浮点数。有没有办法做到这一点?非常感谢!

1 个答案:

答案 0 :(得分:0)

如果您希望myfield字段接近10(例如),请根据以下内容进行提升:

&bf="dist(1, myfield, 0, 10, 0)^2"

来自http://wiki.apache.org/solr/FunctionQuery#Using_FunctionQuery


更新:好像MoreLikeThisHandler似乎不支持您想要的升级功能。尝试从MLT处理程序中使用提升来提取interesting terms,然后在常规搜索处理程序(如Dismax)上使用它们。