MarkLogic サーバーに 1 つのデータベースを作成し、同じデータベースに 1 つのフォレストも接続しました。Marklogic データベースで重複したドキュメントを特定するにはどうすればよいですか?
たとえば、URI に C.xml が/A/B/c.xml
あり、/D/E/c.xml
両方とも同じフォレストと同じデータベースです。c.xml が重複しているかどうかを判断するにはどうすればよいですか?
MarkLogic サーバーに 1 つのデータベースを作成し、同じデータベースに 1 つのフォレストも接続しました。Marklogic データベースで重複したドキュメントを特定するにはどうすればよいですか?
たとえば、URI に C.xml が/A/B/c.xml
あり、/D/E/c.xml
両方とも同じフォレストと同じデータベースです。c.xml が重複しているかどうかを判断するにはどうすればよいですか?
2 つのドキュメントを比較し、それらが重複しているかどうか (異なる URI で読み込まれた同じドキュメント) を判断するには、関数を使用できますfn:deep-equal()
。
例えば:
let $doc1 := fn:doc("/A/B/c.xml")
let $doc2 := fn:doc("/D/E/c.xml")
return fn:deep-equal($doc1, $doc2)