Le format XML requis par Solr à insert a document diffère de celui utilisé pour retrieve a document. Le cas d'utilisation simple de la mise à jour de la valeur d'un champ nécessite la réécriture du document entier. La seule différence est que les types de données sont reflétés dans le format de requête, par ex. <int name="foo">5</int>
mais le format de soumission utilise <field>
tags pour tout.Manière la plus simple de mettre à jour un document dans une base de données Solr
Existe-t-il une option permettant d'éviter la modification de toutes ces balises, tout en utilisant HTTP + XML? En d'autres termes, je voudrais que Solr accepte les balises <int>
dans les corps HTTP POST ou renvoie les balises <field>
dans les corps GET. (Omettre l'en-tête de la réponse serait bien aussi.)
Oui, j'envisage JSON aussi, mais c'est un peu hors de mon chemin. J'ai l'intention d'écrire un XSLT plus tard pour faire les attributs 'name' dans les noms de balises, mais pour l'instant je n'en sais pas assez non plus. – Potatoswatter