Ограничение вывода из MoreLikeThis в Solr - PullRequest
5 голосов
/ 19 ноября 2010

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

Так что первый запрос должен найти тот документ, который я хочу получить "Больше как этот" из- и второй запрос должен ограничить аналогичные документы, чтобы они не были pdf (-contenttype: pdf)

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

Спасибо

1 Ответ

6 голосов
/ 19 ноября 2010

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

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

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

...