検索にはDjango、haystack、solrを使用しています。検索できるようになりましたが、more_like_this を使用して同様のアイテムを見つけたいと考えています。more_like_this 機能を使用しようとすると、そのモデル タイプに厳密に一致するオブジェクトだけでなく、そのモデル タイプのすべてのオブジェクトが返されます。私がそれをどのように使用しているかを示すコードを次に示します。
def resource_view(request, slug):
resource = Resource.objects.get(slug=slug)
versions = Version.objects.get_for_object(resource)
related = SearchQuerySet().more_like_this(resource)
add_comment_form = AddCommentForm()
return render_to_response('resources/resource.html',
{'resource': resource,
'versions': versions,
'related': related,
'add_comment_form': add_comment_form},
context_instance=RequestContext(request))
どうやら、solrconfig.xml ファイルで mlt を有効にする必要があるようです。これを行う方法、または役立つ記事/チュートリアルを知っている人はいますか?