2010-11-19 19 views
5

MoreLikeThisを使用して、類似のすべてのドキュメントを取得しようとしていますが、特定のコンテンツタイプのドキュメントは取得できません。SolrでMoreLikeThisの出力を制限する

だから、最初のクエリは、私が「もっとこのような」取得したい一つの文書を見つける必要がある - と2番目のクエリは、PDFの(-contenttype:PDF)にならないために類似した文書を制限する必要が

これが可能なら誰でも知っていますか?

おかげ

答えて

6

MLT結果セットに適用MoreLikeThisHandler、すべての一般的なパラメータを使用して。だから、MLT結果から、あなたのPDF文書を除外するために、FQパラメータを使用することができます。

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

qパラメータは、(実際に、それは最初のクエリに一致する最初の文書ですMLT結果を生成するための文書を選択することができます使用されている)。

+0

Hey -/selectハンドラを使用して&mlt paramsを適用します。そうすれば、fqは、より多くのようなものを見つけたい文書の選択に関係します。私はSolrNetを使っていますが、私はmltハンドラを独自に使う方法はないと思います... – Svenn