2010-02-20 7 views

Répondre

3

Le fichier schema.xml a été malformé car j'avais copié du texte supplémentaire depuis la console.

12

Vous obtenez également cette erreur si vous n'avez pas fourni à Solr le fichier schema.xml que Haystack génère pour vous, comme expliqué dans les docs.

http://docs.haystacksearch.org/dev/tutorial.html#reindex

+0

c'est moi! J'ai oublié de copier le fichier schema.xml :) –

+2

Après avoir placé mon schéma dans le répertoire conf, j'ai dû redémarrer solr pour le faire fonctionner. BTW, le répertoire conf est apache-solr-3.5.0/example/solr/conf. – Amjith

+0

redémarrer solr était la clé pour moi, j'ai essayé différentes versions de la meule de foin et un tas de configurations wierd cul en vain. un redémarrage et tout a commencé à fonctionner. :: facepalm :: –

1

Si vous avez ajouté de nouveaux champs à votre base de données et copied the generated XML files de Haystack, vous pourriez également obtenir cette erreur parce que vous n'avez pas redémarré jetée/Tomcat/quel que soit le serveur que vous utilisez. Cela a résolu le problème pour moi sur Ubuntu et Jetty:

sudo /etc/init.d/jetty stop 
sudo /etc/init.d/jetty start 

(en passant, ce serait aussi la même chose que simplement faire cela):

sudo service jetty restart 

Ou, si vous utilisez tomcat, qui serait

sudo service tomcat6 restart 

Edit: (testé cela avec Tomcat, et résolu à nouveau le même problème, la même comme avec Jetty).