Je construit une instance SOLR pour Django, mais l'exemple fourni de Solr est Super Verbose, avec de nombreuses choses qui ne sont pas pertinentes pour la fointe. Un échantillon avec des suggestions d'orthographe, Morelikethis et Faceting, sans les trucs supplémentaires que Haystack n'utiliserait pas un long chemin pour m'aider à comprendre ce qui est nécessaire et ce qui n'est pas. P>
3 Réponses :
Vous ne devriez pas avoir besoin d'écrire un fichier XML - l'un des avantages de la botte de foin est qu'il le fait pour vous. Une fois vos classes de Searchindex définies, il suffit d'exécuter ./ manage.py build_solr_schema code> et copiez le XML résultant dans votre fichier SOLRConfig. P>
build_solr_schema fait le fichier schema.xml, pas le fichier SOLRCONFIG.XML. J'ai même un peu de doublure lorsque je mettant à jour mon schema.xml: sudo rm /usr/share/tomcat6/solr/conf/schema.xml && sudo sh -c "python gérer.py build_solr_schema >> / usr /Share/tomcat6/solr/conf/schema.xml " code> mais pas la réponse à la question :-(
J'utilise Celui-ci . Je travaille et contient mes besoins, à l'exception de Morelikethis qui n'était pas si bon et je n'utilise pas facettes. P>
Vous ne devez pas utiliser de "Out of the Box" Config. Vous devez comprendre vos exigences de recherche et écrire un schéma et votre configuration correspondant. P>
C'est l'un des inconvénients de la façon dont les gens utilisent Haystack. Ils s'appuient sur le comportement par défaut qui est très rarement le comportement optimal pour SOLR. P>
Pourquoi ne prenez-vous pas l'exemple Solrconfig.xml, supprimez tous les gestionnaires de la demande, mais ceux que vous voulez vraiment? Si vous ne savez rien de Solr, je vous conseillerais de lire son didacticiel Excelent de 10 minutes ( lucene.apache.org/solr/Tutorial.html ). N'oubliez pas que cela est presque impossible d'utiliser un moteur de recherche sans bien le savoir, dans la plupart des cas d'utilisation.