0

現在、Data Hub を使用して MarkLogic に取り組んでいます。

最終データベースに書き込まれる前に、ハーモナイゼーション中にドキュメントの URI を変更する方法はありますか?

ロード後の現在の URI 形式:

/Entity/123456.xml

調和後の望ましい URI 形式

/Entity/Location/123456.xml

ここ Entityで、 は定数値、Locationは動的変数です

関連する記事を 1 つ見ましたが、ドキュメントが既にデータベースにある場合は URI が変更されます。ドキュメントが FINAL データベースに書き込まれる前に、ハーモナイゼーション中にそれを行うことを考えています。

4

1 に答える 1

4

内部writer.xqyでは、最初の行を次のように書くことができます-

let $newuri:="Entity"||($Location)||"123456.xml" (: Or use fn:concat() :)

writer.xqy使用する場所の最後の行で、をxdmp:document-insertに変更$id$newuriます。

それが役立つことを願っています!

于 2018-07-31T07:33:12.857 に答える