J'essaie de faire une simple soumission de SolrDocument avec Java comme celui détaillé dans le Wiki Solrj. Cependant, la soumission échoue toujours et renvoie ceci:
org.apache.solr.common.SolrException: Bad Request Bad Request request: http://address:port/solr/update?wt=xml&version=2.2
5 Réponses :
Je rencontre ce problème auparavant, mon problème est que le document SOLR n'est pas valide avec les champs définis dans Schema.XML. Donc, rendez les champs et les types correspond à la correspondance et que le problème sera corrigé. P>
Certains de vos champs peuvent être incorrects selon votre schema.xml. Outre la recherche s'il y a plus d'un schema.xml dans la classe de classe, votre serveur peut charger le problème avant la bonne. P>
J'ai eu le même problème, l'exception indique que quelque chose est mauvais avec Par exemple, mon problème était celui-ci: P> Eh bien, le problème n'était pas le schema.xml, mais mon code. J'ai essayé deux fois Nutchdocument.add (xxxmyfield, "une certaine valeur") pour que Solr on ressemble à une multivalue. P> p>SEVERE: org.apache.solr.common.SolrException: ERROR: [doc=XXXDOCURL] multiple values encountered for non multiValued field XXXMYFILED:
Si possible, essayez de vous connecter à l'aide de Cloudsolrserver au lieu de HTTPSOLRSERVER afin que vous puissiez déterminer ce qui ne va pas avec moins d'effort. J'ai constaté que ce dernier vous donnera cette exception qui ne contient aucune indices quant à la manière dont la demande était "mauvaise", tandis que le premier aura plus de détails. P>
Exception httppsolRserver pour le champ requis manquant CloudsolRserver Exception pour la même chose: P>
f code>: p>
org.apache.solr.client.solrj.impl.htttpsolrserver $ RemoteSolrexception: mauvaise demande code> p>
org.apache.solr.client.solrj.impl.cliement.solrj.impl.cloudsolrserver $ RouteeEception: [DOC = 1] Défirant Champ requis: F CODE> P> P>
Aller à votre page Admin Solr puis appuyez sur la journalisation. Vérifiez l'erreur de champ non définie et ajoutez ce champ au schema.xml et redémarrez SOLR P>
Vérifiez le journal SOLR pour toute l'exception et postez-le ici.
Comme l'a dit Mauricio, le journal Solr vous dira probablement ce qui se passe. En outre, assurez-vous que votre document SOLR est valide votre schéma, par exemple, qu'il dispose d'un champ d'identification ou que vous n'envoyez pas plusieurs valeurs pour un champ non capable de les gérer.