我有以下用於爲目錄獲取文檔的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 –