Ограничение вывода из MoreLikeThis в Solr

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

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

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

Спасибо


person Svenn    schedule 19.11.2010    source источник


Ответы (1)


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

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

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

person Pascal Dimassimo    schedule 19.11.2010
comment
Эй, я использую обработчик /select, а затем применяю к нему параметры &mlt. Таким образом, fq относится к выбору документа, из которого я хочу найти больше похожего. Я использую для этого SolrNet, и я не думаю, что есть способ использовать обработчик mlt сам по себе... - person Svenn; 26.11.2010