2016-03-15 51 views
1

我一直在使用DLS插入XML文檔轉換成Marklogic DB:文檔結帳更新籤功能:後文檔插入和管理功能我一直在使用DLS修改XML文檔,現在我們有2個版本可用於ML。但在第一個版本中,我們只有可用的名稱,內容已被刪除。如果在我身邊有任何問題,尤其是在配置方面,請給我指正嗎?Marklogic DLS版本發行

Versions 
/15/a679_xml_versions/1-a679.xml 
/15/a679_xml_versions/2-a679.xml 

我使用此查詢

doc("/15/a679_xml_versions/1-a679.xml") 

但結果卻是

"your query returned an empty sequence" 
+0

我已經使用了dls:retention-rule-insert函數這個函數工作正常我能夠看到舊版本的內容,但是我有另一個問題,我用dls一遍又一遍地更新了相同的內容:document-checkout更新簽入功能,但版本會增加。我的問題是如果內容相同,那麼如何增加版本?你能否建議我身邊缺少的東西? – Antony

回答

3

你有任何保留策略定義?舊版本的文檔如果符合某些保留策略,則會被保留。你可以根據他們的年齡,內容,收藏等來定義匹配文件的政策。

這裏有一對夫婦的鏈接,以防你還沒有看到他們。

http://docs.marklogic.com/dls/retention http://docs.marklogic.com/guide/app-dev/dls

韋恩。

+0

我已經爲所有文檔創建了dls:retention-rule,但它不能像例外那樣工作。 http://docs.marklogic.com/dls:retention-rule – Antony

+0

我已經使用了dls:retention-rule-insert函數這個函數工作正常我能夠看到舊版本的內容,但我有另一個問題,我有使用dls:document-checkout-update-checkin函數一次又一次更新相同的內容,但版本會增加。我的問題是如果內容相同,那麼如何增加版本?你能否建議我身邊缺少的東西? – Antony

+0

圖書館不檢查您是否進行了更改。它假定你正在調用checkout-update-checkin()你實際上已經做了修改。 –