OrientDB Documentation

repository·develop·Indexed 26 days ago

https://github.com/orientechnologies/orientdb

An Open Source Multi-Model NoSQL DBMS combining Graph and Document databases. It supports SQL, ACID transactions, Native Graphs, Geo-Spatial data, and schema-less, schema-full, or schema-mixed modes. The project includes orientdb-gremlin for Apache TinkerPop 3 implementation, orientdb-lucene for full-text and spatial indexing, and OrientDB Studio. It provides an HTTP API for managing auditing logs, backups, distributed cluster nodes, and server diagnostics.

Tokens
21.1K
Snippets
16
Records
153
Agent score
89%

What's inside OrientDB

  1. Overview of orientdb-lucene

    develop

    The orientdb-lucene project extends OrientDB's indexing capabilities by integrating Apache Lucene. It does not replace OrientDB's internal indexing system (which handles unique, notunique, and dictionary indexes) but adds support for advanced search capabilities.

    Supported index types include:

    1. Full text index: For high-performance text searching.
    2. Spatial Index: For geographic and spatial data searching.
  2. Quick Start for OrientDB Studio Developers

    develop

    To set up a local development environment for OrientDB Studio, follow these steps:

    1. Ensure Node.js and NPM are installed.
    2. Clone the repository:
      git clone https://github.com/orientechnologies/orientdb-studio.git
    3. Install yarn.
    4. Install local dependencies:
      cd orientdb-studio
      yarn install
    5. Start the OrientDB server.
    6. Start the webpack server to enable hot reloading and view the application at http://localhost:8080:
      npm run watch
    $ git clone https://github.com/orientechnologies/orientdb-studio.git
    $ cd orientdb-studio
    $ yarn install
    $ npm run watch
  3. Get started with OrientDB

    develop

    OrientDB is an Open Source Multi-Model NoSQL DBMS that supports Native Graphs, Documents, Full-Text search, Reactivity, Geo-Spatial, and Object Oriented concepts. It supports schema-less, schema-full, and schema-mixed modes. To begin using the database, follow the official getting started guide.

    http://orientdb.org/docs/3.2.x/gettingstarted/
  4. Install and run OrientDB Server

    develop

    To start the OrientDB server, execute the startup script located in the bin directory. On most operating systems, you can double-click the file.

    Note: You must have Java JDK version 17 or major installed. Ensure you download the JDK and not the JRE.

  5. Run tests for orientdb-gremlin

    develop

    You can run different test suites depending on your needs:

    • Standard TinkerPop test suite: Run using Maven with the release profile.
    • Independent tests: Run using standard Maven test command.
    • Scala test suite: Located in the tests-scala directory, run using sbt.
    • Code formatting: To automatically format code (required by Travis CI), run mvn clean install.