У меня есть следующий XQuery, который я использую для извлечения документов для каталога.API-интерфейс Marklogic Rest для каталога-запроса
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
Update:
с использованием API-Джерси REST, он попытался это, но получил 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 –