【发布时间】:2012-07-06 02:50:39
【问题描述】:
我真的很想使用浮点字段来查找文档的 MoreLikeThis 文档。但是,据我所知,我只能将字符串字段用于 mlt.fl?我的意思是使用文档的唯一 id 来查找其 MoreLikeThis 结果,其中 mlt.fl 字段应为浮点数。有没有办法做到这一点?非常感谢!
【问题讨论】:
-
你找到方法了吗?如果有,请分享一下。
标签: solr
我真的很想使用浮点字段来查找文档的 MoreLikeThis 文档。但是,据我所知,我只能将字符串字段用于 mlt.fl?我的意思是使用文档的唯一 id 来查找其 MoreLikeThis 结果,其中 mlt.fl 字段应为浮点数。有没有办法做到这一点?非常感谢!
【问题讨论】:
标签: solr
如果您希望myfield 字段接近10(例如),请根据:
&bf="dist(1, myfield, 0, 10, 0)^2"
来自http://wiki.apache.org/solr/FunctionQuery#Using_FunctionQuery
更新: 似乎 MoreLikeThisHandler 不支持您想要的增强功能。尝试从 MLT 处理程序中提取带有提升的 interesting terms,然后在像 Dismax 这样的常规搜索处理程序上使用它们。
【讨论】: