【问题标题】:Marklogic Dls versioning IssueMarklogic Dls 版本控制问题
【发布时间】:2016-03-15 13:31:03
【问题描述】:

我使用 dls:document-insert-and-manage 函数将 XML 文档插入到 Marklogic DB 中,之后我使用 dls:document-checkout-update- 修改了 XML 文档checkin 函数,现在我们在 ML 中有 2 个版本可用。但在第一个版本中,我们只有名称可用,内容已被删除。如果我有任何问题,尤其是在配置方面,您能纠正我吗?

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"

【问题讨论】:

  • 我已经使用了 dls:retention-rule-insert 功能这个功能工作正常我能够看到旧版本的内容,但是我有另一个问题我已经一次又一次地更新了相同的内容dls:document-checkout-update-checkin 功能,但版本增加。我的问题是如果内容相同那么如何增加版本?你能建议我身边缺少的东西吗?

标签: marklogic marklogic-8


【解决方案1】:

您是否定义了任何保留政策?如果旧版本的文档符合某些保留策略,则它们会被保留。您可以根据文档的年龄、内容、集合等定义匹配文档的策略。

这里有几个链接,如果你还没有看到的话。

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

韦恩。

【讨论】:

  • 我已经为所有文档创建了 dls:retention-rule,但它不能正常工作。 docs.marklogic.com/dls:retention-rule
  • 我已经使用了 dls:retention-rule-insert 功能这个功能工作正常我可以看到旧版本的内容,但是我有另一个问题我已经一次又一次地更新了相同的内容dls:document-checkout-update-checkin 功能,但版本增加。我的问题是如果内容相同那么如何增加版本?你能建议我身边缺少的东西吗?
  • 库不会检查您是否进行了更改。它假定您调用 checkout-update-checkin() 后实际上已经进行了更改。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-11-03
  • 2013-05-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多