Hello Jaime, Can you give an example of the XML file, containing your object please ?
Best regards, Zineb Le ven. 22 janv. 2021 à 14:04, Penagos Jaime < [email protected]> a écrit : > Hi everyone, > > I am using currently Apache Camel 2.24.3 and trying to integrate a system > with a Solr index. On the Solr side we've been working with Unique IDs in > form of a UUID, which will get updates during the whole workflow. > > I've been having trouble with the Camel Component, when trying to update > those IDs. It seems that it's working, but on the Solr side it will add a > new document, instead of updating the existing one. > > The used code looks like this: > > (Note: the filename will contain the UUID I want to update, the document > has the Solr XML structure > > from("file:data?antInclude=*.xml") > .log("[SOLR UPDATE]: ${header.CamelFileName} is being > processed. ID: ${file:onlyname.noext}") > .setHeader(SolrConstants.FIELD + "objID", > simple("${file:onlyname.noext}")) > .setHeader(Exchange.CONTENT_TYPE, constant("text/xml")) > .setHeader(Exchange.FILE_CONTENT_TYPE, > constant("text/xml")) > .setHeader(SolrConstants.OPERATION, > constant(SolrConstants.OPERATION_INSERT)) > .to("solr://" + solrURL) > ; > > > I have tried to delete the existing ID and then adding it again, but that > case won't work as well... > > I appreciate your advice and help you can provide. Thank you very much!! > > Best regards > > -- > Jaime Penagos > > > -- Zineb
