Проблема с версиями Marklogic Dls

Я вставил XML-документ в Marklogic DB с помощью функции dls: document-insert-and-manage, после чего изменил XML-документ с помощью dls: document-checkout-update-checkin , теперь у нас есть 2 версии, доступные в ML. Но в 1-й версии у нас есть только имя, а содержимое было удалено. Не могли бы вы поправить меня, если что-то не так с моей стороны, особенно с конфигурацией?

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"

person Antony    schedule 15.03.2016    source источник
comment
Я использовал функцию dls: retention-rule-insert, эта функция работает нормально Я могу видеть содержимое старой версии, но у меня есть другая проблема. Я обновлял одно и то же содержимое снова и снова, используя dls: document-checkout-update- функция checkin, но версия увеличивается. У меня вопрос: если контент такой же, то как увеличить версию? Не могли бы вы предложить что-нибудь, чего не хватает с моей стороны?   -  person Antony    schedule 16.03.2016


Ответы (1)


Определены ли у вас какие-либо политики хранения? Старые версии документов сохраняются, если они соответствуют какой-либо политике хранения. Вы можете определить политики, которые соответствуют документам в зависимости от их возраста, содержания, коллекций и т. Д.

Вот пара ссылок, если вы их еще не видели.

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

Уэйн.

person Wayne Feick    schedule 15.03.2016
comment
Я создал правило хранения dls: для всех документов, но оно работает не так, как исключено. docs.marklogic.com/dls:retention-rule - person Antony; 16.03.2016
comment
Я использовал функцию dls: retention-rule-insert, эта функция работает нормально Я могу видеть содержимое старой версии, но у меня есть другая проблема. Я обновлял одно и то же содержимое снова и снова, используя dls: document-checkout-update- функция checkin, но версия увеличивается. У меня вопрос: если контент такой же, то как увеличить версию? Не могли бы вы предложить что-нибудь, чего не хватает с моей стороны? - person Antony; 16.03.2016
comment
Библиотека не проверяет, внесли ли вы изменения. Предполагается, что, поскольку вы вызываете checkout-update-checkin (), вы действительно внесли изменения. - person Wayne Feick; 18.03.2016