Il semble que votre instance Solr de production n'utilise pas le schema.xml
de Sunspot .
Le type
le champ doit être défini dans le schema.xml
standard de Sunspot , et il est utilisé pour indexer le nom de modèle de l'objet, pour une utilisation ultérieure dans le filtrage de vos recherches. Voir un message d'erreur disant que type
n'est pas défini est ce qui implique pour moi que vous utilisez un schema.xml
autre que celui de Sunspot.
Il se peut que vous utilisiez un autre exemple ou un ensemble de configurations par défaut de la méthode que vous avez utilisée pour installer Solr sur votre serveur. Si vous le pouvez, veuillez expliquer comment vous avez configuré votre serveur Solr de production.