我正在试验 Solr 的 MoreLikeThis 功能。
我的模式处理文章,我正在寻找三个字段中文章之间的相似之处:文章标题、文章文本和主题。
以下查询运行良好:
q=id:(2e2ec74c-7c26-49c9-b359-31a11ea50453)
&rows=100000000&mlt=true
&mlt.fl=articletext,articletitle,topic&mlt.boost=true&mlt.mindf=1&mlt.mintf=1
但我想尝试提升不同的查询字段——例如,更多地重视文章标题中的相似性。
文档 ( http://wiki.apache.org/solr/MoreLikeThis ) 建议这可以通过包含 mlt.qf 属性来实现,并进行一些提升。
我对此类查询的尝试如下:
q=id:(2e2ec74c-7c26-49c9-b359-31a11ea50453)&rows=100000000&mlt=true
&mlt.fl=articletext,articletitle,topic&mlt.boost=true
&mlt.mindf=1&mlt.mintf=1
&mlt.qf=articletext^0.1 articletitle^100 topic^0.1
但是,提升似乎没有影响 - 无论我提供什么提升,建议都保持不变(除了上述查询之外,我会大力支持标题中的相似性,但这似乎没有发生)
我在文档中找不到任何以这种方式使用 MoreLikeThis 的示例,这让我相信我有问题。
有没有人设法实现这样的目标?