MoreLikeThis を使用して、類似したすべてのドキュメントを取得しようとしていますが、特定の contenttype を持つドキュメントは取得しません。
したがって、最初のクエリでは、「More Like This」を取得したい 1 つのドキュメントを見つける必要があり、2 番目のクエリでは、同様のドキュメントが pdf のもの (-contenttype:pdf) にならないように制限する必要があります。
これが可能かどうか誰にもわかりますか?
ありがとう
MoreLikeThis を使用して、類似したすべてのドキュメントを取得しようとしていますが、特定の contenttype を持つドキュメントは取得しません。
したがって、最初のクエリでは、「More Like This」を取得したい 1 つのドキュメントを見つける必要があり、2 番目のクエリでは、同様のドキュメントが pdf のもの (-contenttype:pdf) にならないように制限する必要があります。
これが可能かどうか誰にもわかりますか?
ありがとう
MoreLikeThisHandlerを使用すると、すべての共通パラメーターが mlt 結果セットに適用されます。したがって、fq パラメーターを使用して、PDF ドキュメントを mlt 結果から除外できます。
http://localhost:8983/solr/mlt?q=test&mlt.fl=text&fq=-contenttype:pdf
このq
パラメーターを使用すると、ドキュメントを選択して mlt 結果を生成できます (実際には、使用される最初のクエリに一致する最初のドキュメントです)。