Как мы можем получить каталог данных леса в MarkLogic - PullRequest
1 голос
/ 16 января 2020

Я пытаюсь получить каталог данных леса в MarkLogi c. Я использовал следующий метод для получения каталога данных ... используя интерфейс вызова оценки сервера, выполняющий запросы от имени администратора. Если нет, пожалуйста, дайте мне знать, как я могу получить каталог данных леса

ServerEvaluationCall forestDataDirCall = client.newServerEval()

  .xquery("admin:forest-get-data-directory(admin:get-configuration(), admin:forest-get-id(admin:get-configuration(), \"" + forestName +"\"))");

for (EvalResult forestDataDirResult : forestDataDirCall.eval()) {
  String forestDataDir = null;
  forestDataDir = forestDataDirResult.getString();
  System.out.println("forestDataDir is " + forestDataDir);
}

1 Ответ

5 голосов
/ 17 января 2020

Я не вижу причин для необходимости попадания в конечную точку оценки сервера, чтобы задать этот вопрос серверу. MarkLogi c поставляется с надежным API-интерфейсом управления на основе REST, включая средства получения почти для всех интересующих вас предметов.

Зная это, вы можете использовать то, что задокументировано здесь:

http://yourserver : 8002 / manage / v2 / forest

Результаты могут быть в JSON, XML или HTML

Это геттер для конфигураций леса. Какие леса вам интересны, можно найти, выполнив итерацию по всем лесам или перейдя через конфигурацию базы данных, а затем к лесам. Все зависит от того, что вы уже знаете извне.

Ссылки:

API управления

Сценарии административных задач

...