Увеличить последний элемент в обработчике запросов MoreLikeThis Solr - PullRequest
1 голос
/ 09 августа 2011

Я хочу повысить свои результаты 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

Но результаты, которые я получаю по этому URL-адресу, похожи на

  1. когда q = мощность, и если результат того года, скажем, 2008, то я получаю Больше похоже на эти результаты только для мощности, но для 2008 года, и это не дает мне недавние аналогичные результаты.

Ответы [ 2 ]

0 голосов
/ 05 апреля 2013

Для повышения взгляните на это: http://wiki.apache.org/solr/SolrRelevancyFAQ#How_can_I_boost_the_score_of_newer_documents

Функции SolrRelevancy могут использоваться только с SearchHandler, я не знаю, как использовать функции релевантности / повышения с другими обработчиками.

0 голосов
/ 10 августа 2011

Вы уверены, что MLT можно использовать?Посмотрите, активирован ли termVector для вашего (по умолчанию) поля запроса.Ищите termVectors="true" в schema.xml и установите, если это не так.

посмотрите на это: -> 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

...