Neo4j - Indice

Neo4j SQL supporta gli indici sulle proprietà dei nodi o delle relazioni per migliorare le prestazioni dell'applicazione. Possiamo creare indici sulle proprietà per tutti i nodi, che hanno lo stesso nome di etichetta.

Possiamo usare queste colonne indicizzate sull'operatore MATCH o WHERE o IN per migliorare l'esecuzione del comando CQL.

In questo capitolo, discuteremo come:

  • Crea un indice
  • Elimina un indice

Creazione di un indice

Neo4j CQL fornisce il comando "CREATE INDEX" per creare indici sulle proprietà Node o Relationship.

Sintassi

Di seguito è riportata la sintassi per creare un indice in Neo4j.

CREATE INDEX ON:label (node)

Esempio

Prima di procedere con l'esempio, creare un nodo Dhawan come mostrato di seguito.

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

Di seguito è riportato un esempio di Cypher Query per creare un indice sul nodo Dhawan in Neo4j.

CREATE INDEX ON:player(Dhawan)

Per eseguire la query di cui sopra, eseguire i seguenti passaggi:

Step 1- Apri l'app desktop Neo4j e avvia il server Neo4j. Apri l'app browser integrata di Neo4j utilizzando l'URLhttp://localhost:7474/ come mostrato di seguito.

Step 2 - Copia e incolla la query desiderata nel prompt del dollaro e premi il pulsante di riproduzione (per eseguire la query) evidenziato nella schermata seguente.

Risultato

All'esecuzione, otterrai il seguente risultato.

Eliminazione di un indice

Neo4j CQL fornisce un comando "DROP INDEX" per eliminare un indice esistente di una proprietà Node o Relationshis.

Sintassi

Di seguito è riportata la sintassi per creare un indice in Neo4j.

DROP INDEX ON:label(node)

Esempio

Di seguito è riportato un esempio di Cypher Query per creare un indice sul nodo denominato "Dhawan" in Neo4j.

DROP INDEX ON:player(Dhawan)

Per eseguire la query di cui sopra, eseguire i seguenti passaggi:

Step 1- Apri l'app desktop Neo4j e avvia il server Neo4j. Apri l'app browser integrata di Neo4j utilizzando l'URLhttp://localhost:7474/ come mostrato nello screenshot seguente.

Step 2 - Copia e incolla la query desiderata nel prompt del dollaro e premi il pulsante di riproduzione (per eseguire la query) evidenziato nella schermata seguente.

Risultato

All'esecuzione, otterrai il seguente risultato.