MarkLogic에서 문서를 삽입해야한다면 Java API를 사용하여 문서를 저장할 포리스트를 어떻게 지정할 수 있습니까? 여기 marklogic에서 문서를 삽입/가져 오는 동안 포리스트 지정
내가 MarkLogic 데이터베이스에 데이터를 기록하는 예이다 : 나는 숲을 지정하여 문서를 저장할 수있는 경우// create the client
DatabaseClient client = DatabaseClientFactory.newClient(
props.host, props.port, props.writerUser, props.writerPassword,
props.authType);
// make use of the client connection
TextDocumentManager docMgr = client.newTextDocumentManager();
String docId = "/example/text.txt";
StringHandle handle = new StringHandle();
handle.set("A simple text document");
docMgr.write(docId, handle);
, 그때 나는 또한 지정된 숲과 문서를 가져올 필요가있다.
XQuery에서 특정 포리스트 ID 내에서 저장 및 검색을했기 때문에 가능하다고 생각합니다. 그래서 같이 : 특정 숲으로
삽입 :
xdmp:document-insert(
$uri as xs:string,$root as node(),
[$permissions as element(sec:permission)*], [$collections as xs:string*],
[$quality as xs:int?], [$forest-ids as xs:unsignedLong*])
as empty-sequence()
숲에 특정 검색 -
cts:search(
$expression as node()*, $query as cts:query?,
[$options as (cts:order|xs:string)*], [$quality-weight as xs:double?],
[$forest-ids as xs:unsignedLong*]) as node()*
나 자바 API에서이 작업을 수행하는 방법을 알려 주시기 바랍니다.
정보를 제공해 주셔서 감사합니다. – RCS