Я добавляю несколько ограничений поиска к экземпляру сервера REST сервера MarkLogic 6. При использовании модуля базы данных для сервера REST я могу видеть файл конфигурации XML с URL-адресом базы данных (например, /15946974354972814010/rest-api/options/sgd-identifier.xml).Marklogic: расположение файлов параметров запроса REST в файловой системе
Когда я перемещаю модули для сервера REST из базы данных в файловую систему, я больше не могу обращаться к файлам sgd-identifier.xml или default.xml, что имеет смысл, потому что база данных больше не используется. Поэтому я подумал, что мне придется скопировать эти файлы в папку на моей файловой системе.
Но я не могу добиться этого. Я пытаюсь добавить файл default.xml во всевозможные папки, включая создание папки rest-api/options. Он не подбирается. Это невозможно?
Обновление: теперь я понимаю, что это невозможно. Было бы неплохо, если Marklogic улучшит сообщение об ошибке и/или документацию, потому что ошибка http 500 при выполнении завивки на сервере не очень полезна. Я принимаю ответ Дейва Касселл, даже думал, что grtjn также выручает, сделав его немного яснее - не может принять как ...
Я пробовал помещать default.xml в {filesystem-root}/config/query /, но он не работает. –
/config/query/{name} - конечная точка REST API, которую вы используете для установки параметров, а не того места, где они заканчиваются. Лучше всего использовать базу данных модулей - это предполагаемый режим работы при использовании REST API. Как отметил grtjn, вы можете подделать его, увидев, где REST API помещает файлы в модули db, а затем делает это в файловой системе, но я бы рекомендовал вам придерживаться модулей db. –