--- title: "Server Admin" output: rmarkdown::html_vignette vignette: > %\VignetteIndexEntry{Server Admin} %\VignetteEngine{knitr::rmarkdown} %\VignetteEncoding{UTF-8} --- ```{r, include = FALSE} knitr::opts_chunk$set( collapse = TRUE, comment = "#>" ) ``` This package contains functions for administering a local Neo4J server. ### Start, stop, restart or check the status of a local Neo4J server `neo4J_start()`, `neo4j_stop()`, `neo4j_restart()` and `neo4j_status()` perform a stop, start, restart or reports the current status of a local Neo4J instance. These functions take a single argument `neo4j_path` which should be a path to the local `neo4j` executable. Use `path.expand()` where necessary. ```{r example, eval = FALSE} library(neo4jshell) neo_path <- path.expand("~/neo4j-community-4.0.4/bin/neo4j") neo4j_status(neo_path) ``` All these functions output system messages. ### Wipe a specified graph from a local Neo4J server `neo4j_wipe()` completely removes a graph from the local Neo4J server. It takes two arguments: * `database` is the name of the graph database file to be wiped. * `data_path` is the path to the data directory of the local Neo4J server. Use `path.expand()` if necessary. ``` {r example2, eval = FALSE} graphfile <- "graph.db" my_data_path <- path.expand("~/neo4j-community-4.0.4/data") neo4j_wipe(graphfile, my_data_path) ``` This function will output a success or an error message. ### Note for Windows users Paths to executable files that are provided as arguments to functions may need to be provided with appropriate extensions (eg `neo4j.bat`).