2010-11-19 67 views
5

我試圖使用MoreLikeThis來獲取所有類似的文檔,但不能獲得具有特定內容類型的文檔。限制Solr中MoreLikeThis的輸出

所以第一個查詢需要找到我想要得到「更多類似這樣的」的一個文件 - 和第二查詢需要限制類似文件不PDF文件(-contenttype:PDF)

有誰知道這是否可能?

由於

回答

6

當使用MoreLikeThisHandler,所有的共同施加到設置MLT結果參數。所以,你可以使用FQ參數,從MLT結果中排除您的PDF文檔:

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

q參數允許選擇文檔生成MLT結果(實際上,它是第一個文件匹配初始查詢用來)。

+0

嘿 - 我使用/ select處理程序,然後將&mlt params應用於它。這樣fq就與我想要找到更多的文檔的選擇有關 - 來自這個。即時通訊使用SolrNet爲此,我不認爲有一種方法來使用自己的mlt處理程序... – Svenn 2010-11-26 09:16:46