admin.databaseSetMergeTimestamp(
config as element(configuration),
database-id as (Number|String),
value as Number
) as element(configuration)
Summary
This function sets the merge timestamp setting
for the specified database in the configuration.
Parameters
config
A configuration specification, typically as returned
from one of the Admin module functions.
database-id
The ID of the database (for example,
xdmp.database("myDatabase") ).
value
The new system timestamp after which to preserve fragments in
a merge. A value of 0 indicates to keep only the latest version
of fragments.
A negative value indicates a timestamp relative to
the time of the merge, at ten million ticks per second.
For example, -6000000000 means preserve fragments deleted
ten minutes before the merge.
Required Privileges
This operation requires at least one of the following privileges:
const admin = require('/MarkLogic/admin.xqy');
const config = admin.getConfiguration()
admin.databaseSetMergeTimestamp(config,
xdmp.database("myDatabase"), 0)
//returns the new configuration element -- use admin.saveConfiguration
//to save the changes to the configuration or pass the configuration
//to other Admin API functions to make other changes.
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.
Stack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.