J'utilise Django, haystack, solr, pour faire des recherches. Ive suis capable de rechercher et maintenant je voudrais trouver des articles similaires en utilisant more_like_this. Lorsque j'essaie d'utiliser la fonction more_like_this, je récupère tous les objets de ce type au lieu de ceux qui correspondent le plus. Voici un code pour vous montrer comment je l'utilise:Haystack more_like_this renvoie tous
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))
Apparemment j'activer MLT dans le fichier solrconfig.xml. Quelqu'un sait-il comment faire, ou un article/tutoriel qui est utile?
Il vous me semble que vous l'utilisez correctement, mais avez-vous il activé dans 'solrconfig.xml' ? –
vous avez raison je ne l'ai pas activé dans solrconfig.xml, pouvez-vous me signaler un bon tutoriel ou un article sur la façon de faire cela? – asawilliams
vous pouvez ajouter la configuration ci-dessous répondre dans votre solrconfig.xml puis redémarrer solaire – soField