Cra*_*erd 2 marklogic marklogic-8
我想使用MarkLogic Java API在查询下运行
cts:search(fn:doc(), cts:and-query((cts:collection-query("/abc/xyz"),
cts:collection-query("/abc/xyz/pqr"))))
Run Code Online (Sandbox Code Playgroud)
使用StructuredQueryBuilder,and()
和collection()
方法构造等效的结构化查询,以搜索两个集合中的文档.
// create the client -- this will change slightly in Java Client API 4.x
DatabaseClient client =
DatabaseClientFactory.newClient(host, port, user, password, authType);
// create a manager for searching
QueryManager queryMgr = client.newQueryManager();
// create a query builder
StructuredQueryBuilder qb = new StructuredQueryBuilder();
// build a search definition
StructuredQueryDefinition query =
qb.and(
qb.collection("/abc/xyz"),
qb.collection("/abc/xyz/pqr"));
// run the search
queryMgr.search(query, resultsHandle);
Run Code Online (Sandbox Code Playgroud)