Neo4j - Index

Neo4j SQL unterstützt Indizes für Knoten- oder Beziehungseigenschaften, um die Leistung der Anwendung zu verbessern. Wir können Indizes für Eigenschaften für alle Knoten erstellen, die denselben Beschriftungsnamen haben.

Wir können diese indizierten Spalten im MATCH- oder WHERE- oder IN-Operator verwenden, um die Ausführung des CQL-Befehls zu verbessern.

In diesem Kapitel werden wir diskutieren, wie man -

  • Erstellen Sie einen Index
  • Löschen Sie einen Index

Index erstellen

Neo4j CQL bietet den Befehl "CREATE INDEX" zum Erstellen von Indizes für Knoten- oder Beziehungseigenschaften.

Syntax

Es folgt die Syntax zum Erstellen eines Index in Neo4j.

CREATE INDEX ON:label (node)

Beispiel

Bevor Sie mit dem Beispiel fortfahren, erstellen Sie einen Knoten Dhawan wie unten gezeigt.

CREATE (Dhawan:player{name: "shikar Dhawan", YOB: 1995, POB: "Delhi"})

Es folgt eine Beispiel-Cypher-Abfrage zum Erstellen eines Index für den Knoten Dhawan in Neo4j.

CREATE INDEX ON:player(Dhawan)

Führen Sie die folgenden Schritte aus, um die obige Abfrage auszuführen:

Step 1- Öffnen Sie die Neo4j-Desktop-App und starten Sie den Neo4j-Server. Öffnen Sie die integrierte Browser-App von Neo4j über die URLhttp://localhost:7474/ Wie nachfolgend dargestellt.

Step 2 - Kopieren Sie die gewünschte Abfrage, fügen Sie sie in die Dollar-Eingabeaufforderung ein und drücken Sie die Wiedergabetaste (um die Abfrage auszuführen), die im folgenden Screenshot hervorgehoben ist.

Ergebnis

Bei der Ausführung erhalten Sie das folgende Ergebnis.

Index löschen

Neo4j CQL bietet den Befehl "DROP INDEX", um einen vorhandenen Index eines Knotens oder einer Relationshis-Eigenschaft zu löschen.

Syntax

Es folgt die Syntax zum Erstellen eines Index in Neo4j.

DROP INDEX ON:label(node)

Beispiel

Im Folgenden finden Sie eine Beispiel-Cypher-Abfrage zum Erstellen eines Index für den Knoten mit dem Namen "Dhawan" in Neo4j.

DROP INDEX ON:player(Dhawan)

Führen Sie die folgenden Schritte aus, um die obige Abfrage auszuführen:

Step 1- Öffnen Sie die Neo4j-Desktop-App und starten Sie den Neo4j-Server. Öffnen Sie die integrierte Browser-App von Neo4j über die URLhttp://localhost:7474/ wie im folgenden Screenshot gezeigt.

Step 2 - Kopieren Sie die gewünschte Abfrage, fügen Sie sie in die Dollar-Eingabeaufforderung ein und drücken Sie die Wiedergabetaste (um die Abfrage auszuführen), die im folgenden Screenshot hervorgehoben ist.

Ergebnis

Bei der Ausführung erhalten Sie das folgende Ergebnis.