MarkLogic 10 Product Documentation
admin.databaseSetMergeTimestampadmin.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:
http://marklogic.com/xdmp/privileges/admin/database
http://marklogic.com/xdmp/privileges/admin/database/{id}
Example
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.
Copyright © 2024 MarkLogic Corporation. MARKLOGIC is a
registered trademark of MarkLogic Corporation.