我有以下用于为目录获取文档的XQuery。用于目录查询的Marklogic Rest API
xquery version "1.0-ml";
cts:search(fn:collection(), cts:directory-query("/Path/To/Docs/", "infinity"))
现在我需要将其转换成REST调用,但我似乎无法破解此页面上的文档。
https://docs.marklogic.com/REST/GET/v1/search
更新:
使用Jersey REST API,它尝试这样做,但得到406错误
String query = "{\"queries\":[ {\"directory-query\":{\"uri\":[\"/Path/to/Docs/\"]},\"infinite\":true} ]}";
String encodedQuery = URLEncoder.encode(query, "UTF-8");
WebTarget target = searchWebTarget.queryParam("structuredQuery", encodedQuery);
final Response response = target.request().get();
任何想法?
你能否详细说明你尝试过什么到目前为止? – grtjn
用我到目前为止所尝试的更新,我从这里找到http://stackoverflow.com/questions/30189908/marklogic-400-bad-request –