1

我想提高我的 MoreLikeThis 结果取决于创建日期(desc)我使用的 url 是

http://localhost:9090/solr/core0/select/?q=power&version=2.2&start=0&rows=10&indent=on&mlt=true&mlt.fl=title,body&fl=content_id,title,seourl,cdate&mlt.count=5

但是我从这个网址得到的结果就像

  1. 当 q=power 时,如果结果是 2008 年,那么我得到的 MorelikeThis 结果仅适用于电源,但适用于 2008 年,它并没有给我最近的类似结果。
4

2 回答 2

0

您确定 MLT 可用吗?看,如果 termVector 为您的(默认)查询字段激活。在 schema.xml 中查找termVectors="true"并设置,如果不是。

看看这个:-> http://wiki.apache.org/solr/MoreLikeThis#TermVectors.2C_Analyzers_and_MoreLikeThis

顺便说一句:您的 URL 不会提升任何内容。

为了提高看这个:http ://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_boost_the_score_of_newer_documents

于 2011-08-10T07:59:00.997 回答
0

为了提高看这个:http ://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_boost_the_score_of_newer_documents

SolrRelevancy 函数只能与 SearchHandler 一起使用,我不知道有什么方法可以将相关性/提升函数与其他处理程序一起使用。

于 2013-04-05T13:31:33.247 回答