5

MoreLikeThis を使用して、類似したすべてのドキュメントを取得しようとしていますが、特定の contenttype を持つドキュメントは取得しません。

したがって、最初のクエリでは、「More Like This」を取得したい 1 つのドキュメントを見つける必要があり、2 番目のクエリでは、同様のドキュメントが pdf のもの (-contenttype:pdf) にならないように制限する必要があります。

これが可能かどうか誰にもわかりますか?

ありがとう

4

1 に答える 1

6

MoreLikeThisHandlerを使用すると、すべての共通パラメーターが mlt 結果セットに適用されます。したがって、fq パラメーターを使用して、PDF ドキュメントを mlt 結果から除外できます。

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

このqパラメーターを使用すると、ドキュメントを選択して mlt 結果を生成できます (実際には、使用される最初のクエリに一致する最初のドキュメントです)。

于 2010-11-19T15:17:24.130 に答える