The MarkLogic Server Application Services suite includes Information Studio, which is a browser-based Interface and XQuery API that enables you to quickly create MarkLogic Server databases and load them with content. Information Studio simplifies how you load and transform content by enabling you to collect content from different sources, process it with XSLT and built-in transformation logic, and load it into a MarkLogic database. You can customize Information Studio to connect to any data source and create your own solutions for transforming content as it is collected and loaded into the database.
<options>node, that specifies how to load content into a database. An Information Studio database can have multiple named policies, as well as a default policy. For more details, see the following sections:
Information Studio uses an HTTP App Server at port 8002, named
App-Services, which stores data in the
App-Services database described below. In addition, Information Studio internally uses a database named
If there are transformation steps configured for the flow, the collector loads the documents to the
Fabdatabase: By default, this task is scheduled to run in 30 days at 11:59 pm. The start time can be configured programmatically by means of the
fab-retention-durationelement, as described in Establishing Ingestion Policies. The task logs a message at the "Debug" level when no documents remain to be removed.
App-Servicesdatabase: By default, this task is scheduled to run in 30 days at 11:59 pm. The start time can be configured programmatically by means of the
ticket-retention-durationelement, as described in Establishing Ingestion Policies. The task logs a message at the "Debug" level for each ticket it deletes and a final message when complete. A default message is logged if the task runs and no tickets are deleted.
infodev APIs enable you to programmatically configure and use Information Studio and to create custom collector and transform plugins. For reference documentation on each function, see the MarkLogic XQuery and XSLT Function Reference.
infomodule API enables you to script the Information Studio processes. The use of the
infoAPI is described in Scripting Information Studio Tasks. Information Studio processes include the following:
infodevmodule API enables you to create custom collector and transform plugins. The functions in this API provide the hooks into the plugin framework. The use of the
infodevAPI is described in Creating Custom Collectors and Transforms.
If you plan to load a large amount of content with an Information Studio flow, consider mounting the
Fab databases on a different volume from the volume where you mount the destination database.
If you initially configure all of your MarkLogic Server databases on one volume, you can delete the forests for the
Fab databases, create new forests on a different volume, and attach the new forests to the
If you want to retain the existing data in the
Fab databases, you can move the forests. The following procedure assumes there is no activity on the forests being moved. If there are updates to the forests being moved, they might end up in different states. This procedure should not be done on active systems, as there is a short outage period between detaching the old forest and attaching the new forest.
Fabforests to a directory using the forest backup/restore page of the Admin Interface as described in Making Backups of a Forest in the Administrator's Guide.
Fabforests, as described in Creating a Forest in the Administrator's Guide.
Fabforests, restore the forests from the backups made in step 1, as described in Restoring a Forest in the Administrator's Guide.
Fabforests from their respective databases and attach the newly restored public forest to the database, as described in Attaching and/or Detaching Forests to/from a Database in the Administrator's Guide.
To use Information Studio, you need the
infostudio-user role assigned to your login account. To use Application Builder, you need the
app-builder role. Users with the
admin role have access to both applications.