Я пытаюсь установить поле метаданных с помощью API управления в MarkLogic 9.2.Я отправляю на порт 8002 следующее:
PUT /manage/v2/databases/mydb/properties
Accept: application/json
Content-Type: application/json
{"field":[{"field-name":"foobar","metadata":""}]}
Но я получаю взамен 500, со следующим сообщением, жалуясь на то, что admin:database-set-field-metadata()
не определено:
XDMP-UNDFUN: (err:XPST0017) xdmp:function(fn:QName("http://marklogic.com/xdmp/admin","database-set-field-metadata"))($config, $dbid, $field-name, $prop/fn:data(.)) -- Undefined function Q{http://marklogic.com/xdmp/admin}database-set-field-metadata()
Обратите внимание, чтоустановка свойства metadata
на true
не удалась, схема говорит, что это должна быть пустая строка, но я сомневаюсь, что это связано.
Любая идея, как установить поле метаданных с помощью API управления?