Oracle Berkeley DB Java Edition is an embedded database, so it runs within your application rather than as a standalone server. The data is stored in a directory on the file system.
Apache Lucene is an embedded index, so it runs within your application rather than as a standalone server. The data is stored in a directory on the file system.
jgex-berkeleyje.properties
contains
the directory locations for BerkeleyJE and Lucene.
Refer to the JanusGraph configuration reference for additional properties.
The required Maven dependency for BerkeleyJE:
<dependency>
<groupId>org.janusgraph</groupId>
<artifactId>janusgraph-berkeleyje</artifactId>
<version>${janusgraph.version}</version>
<scope>runtime</scope>
</dependency>
The required Maven dependency for Lucene:
<dependency>
<groupId>org.janusgraph</groupId>
<artifactId>janusgraph-lucene</artifactId>
<version>${janusgraph.version}</version>
<scope>runtime</scope>
</dependency>
This command can be run from the examples
or the project's directory.
mvn exec:java -pl :example-berkeleyje
After running an example, you may want to drop the graph from storage. Make
sure to stop the application before dropping the graph. This command can be
run from the examples
or the project's directory.
mvn exec:java -pl :example-berkeleyje -Dcmd=drop
The configuration uses the application name jgex
as the root directory
for the BerkeleyJE and Lucene directories. The directory is safe to remove
after running the drop command.
rm -rf jgex/