## ----setup, include=FALSE----------------------------------------------------- knitr::opts_chunk$set(cache=TRUE) ## ----warning=FALSE,eval=FALSE,message=FALSE,cache=F--------------------------- # library(dataone) # cn <- CNode("PROD") # # Ask for the id, title and abstract # queryParams <- list(q="abstract:kelp", fq="attribute:biomass", fq="id:doi*", # fq="formatType:METADATA", fl="id,title,abstract") # result <- query(cn, solrQuery=queryParams, as="data.frame", parse=FALSE) # result[1,c("id", "title")] ## ----eval=FALSE, cache=F------------------------------------------------------ # pid <- result[1,'id'] ## ----warning=FALSE, eval=FALSE, cache=F--------------------------------------- # locations <- resolve(cn, pid) # mnId <- locations$data[2, "nodeIdentifier"] # mn <- getMNode(cn, mnId) ## ----warning=FALSE,eval=FALSE,cache=F----------------------------------------- # obj <- getObject(mn, pid) ## ----warning=FALSE, eval=FALSE, message=FALSE, cache=F------------------------ # # Query the data holdings on a member node # cn <- CNode("PROD") # mn <- getMNode(cn, "urn:node:KNB") # queryParams <- list(q="abstract:habitat", fl="id,title,abstract") # result <- query(mn, queryParams, as="data.frame", parse=FALSE) # # Choose the first matchin PID # pid <- result[1,'id'] # obj <- getObject(mn, pid) ## ----warning=FALSE, eval=FALSE, message=FALSE, cache=F------------------------ # d1c <- D1Client("PROD", "urn:node:KNB") # # Ask for the id, title and abstract # queryParams <- list(q="abstract:\"biogenic hydrocarbon\"", fq="id:doi*", # fq="formatType:METADATA", fl="id,title") # result <- query(d1c@mn, solrQuery=queryParams, as="data.frame", parse=FALSE) # pid <- result[1,'id'] # dataObj <- getDataObject(d1c, pid) # bytes <- getData(dataObj) # metadataXML <- rawToChar(bytes) ## ----eval=FALSE, cache=F------------------------------------------------------ # dataBytes <- getData(dataObj) ## ----eval=FALSE, cache=F------------------------------------------------------ # str(dataObj@sysmeta) ## ----eval=FALSE, cache=F------------------------------------------------------ # cn <- CNode() # mn <- getMNode(cn, "urn:node:KNB") # queryParamList <- list(q="id:Blandy.77.1", fl="resourceMap") # result <- query(cn, solrQuery=queryParamList, as="data.frame") # packagePid <- result[1,1] ## ----eval=FALSE, cache=F------------------------------------------------------ # cn <- CNode() # mn <- getMNode(cn, "urn:node:KNB") # bagitFileName <- getPackage(mn, id=packagePid)