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