わかりました、MarkLogic で base64 でエンコードされた rtf ドキュメントをデコードしようとしています。
xquery version "1.0-ml";
declare namespace cdm = "http://example.nl/cdm/1.2";
let $inh := <cdm:inhoud>
Large base64 encoded RTF doc here
</cdm:inhoud>
let $pv := $inh/text()
(:
let $decodedDoc := document {xdmp:document-filter( text{ xdmp:base64-decode($pv) } )}
:)
return document {xdmp:document-filter( text{ xdmp:base64-decode($pv) } )}
次のエラーが表示されます。
SVC-PROCESSRUN: xdmp:document-filter(text{"{\rtf1\ansi\ansicpg1252\uc1\deff1{\fonttbl {\f0\fnil\fc..."}) -- Process run error: fork: Cannot allocate memory
ランニングのみ
xdmp:base64-decode($pv)
rtfファイルをデコードしますが、本当に面倒です...
サーバーに十分なメモリーがありませんか?