我尝试使用aoache camel和以下代码例程将数据从json文件移动到fedora 4。
XPathBuilder xpath = new
XPathBuilder("/rdf:RDF/rdf:Description/rdf:type[@rdf:resource='http://fedora.info/definitions/v4/indexing#Indexable']");
xpath.namespace("rdf", "http://www.w3.org/1999/02/22-rdf-syntax-ns#");
from("file:data/solr?noop=true")
.process(Utils.javascript("convert.js"))
.to("file:data2");
from("file:data2?noop=true")
.unmarshal(gsonDataFormat)
.setBody().simple("${body.products}")
.split().body()
.setHeader(SolrConstants.OPERATION, constant(SolrConstants.OPERATION_ADD_BEAN))
.to("fcrepo://10.46.3.100:8080/fcrepo-webapp-4.7.4/rest/");
代码工作正常,我没有遇到任何错误,但同时它没有在 fedora 4 存储库中建立索引。