2010-11-19 5 views
5

Я пытаюсь использовать MoreLikeThis для получения всех похожих документов, но не документов с определенным типом контента.Ограничение вывода из MoreLikeThis в Solr

Таким образом, первый запрос должен найти один документ, который я хочу получить «More Like This» из - и второй запрос должен ограничивать подобные документы не будут PDF в (-contenttype: pdf)

Кто-нибудь знает возможно ли это?

Благодаря

ответ

6

При использовании MoreLikeThisHandler, всех общих параметров, применяемых к результатам MLT набора. Таким образом, вы можете использовать параметр FQ, чтобы исключить ваши документы в формате PDF из MLT результатов:

http://localhost:8983/solr/mlt?q=test&mlt.fl=text&fq=-contenttype:pdf

Параметр q позволяет выбрать документ для создания MLT результатов (на самом деле, это первый документ, соответствующий первоначальный запрос, используется).

+0

Эй, я использую обработчик/select, а затем применил к нему параметры & mlt. Таким образом, fq относится к выбору документа, из которого я хочу найти более-подобное. Я использую SolrNet для этого, и я не думаю, что есть способ использовать MLT-обработчик сам по себе ... – Svenn