ml.init.database: Set up a MarkLogic database for use with rfml.

Description Usage Arguments Details Value Examples

View source: R/config.R

Description

The function installs REST extensions and modules needed to use the package againts a MarkLogic Server database. The function needs to be executed once for each database that is going to be used with rfml. It also creates a document, /rfml/rfmlInfo.json, that stores the version of the rfml package and the date the database are initiated.

Usage

1
2
ml.init.database(host = "localhost", port = "8000", adminuser = "admin",
  password = "admin")

Arguments

host

The hostname or ip-adress of the MarkLogic http server. Default to localhost.

port

The port number of the MarkLogic http server. 8000 is used default

adminuser

The username of a user that have rights to install options. admin is default.

password

The password admin is default.

Details

The database must have a REST server and a module database. It also adds a document, /rfml/rfmlInfo.json, that stores the version of the rfml package and the date the database are initiated.

The user that is used for the function need to have the rest-admin role, or at least the following privileges:

Value

Nothing if success or raise a error.

Examples

1
2
3
4
## Not run: 
ml.init.database("localhost", "8000", "admin", "admin")

## End(Not run)

rfml documentation built on May 2, 2019, 3:01 a.m.