Neo4j - Índice

Neo4j SQL admite índices en propiedades de nodos o relaciones para mejorar el rendimiento de la aplicación. Podemos crear índices en propiedades para todos los nodos, que tienen el mismo nombre de etiqueta.

Podemos usar estas columnas indexadas en el operador MATCH o WHERE o IN para mejorar la ejecución del comando CQL.

En este capítulo, discutiremos cómo:

  • Crear un índice
  • Eliminar un índice

Crear un índice

Neo4j CQL proporciona el comando "CREATE INDEX" para crear índices en propiedades de Nodo o Relación.

Sintaxis

A continuación se muestra la sintaxis para crear un índice en Neo4j.

CREATE INDEX ON:label (node)

Ejemplo

Antes de continuar con el ejemplo, cree un nodo Dhawan como se muestra a continuación.

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

A continuación se muestra una consulta cifrada de muestra para crear un índice en el nodo Dhawan en Neo4j.

CREATE INDEX ON:player(Dhawan)

Para ejecutar la consulta anterior, realice los siguientes pasos:

Step 1- Abra la aplicación de escritorio Neo4j e inicie el servidor Neo4j. Abra la aplicación de navegador incorporada de Neo4j usando la URLhttp://localhost:7474/ Como se muestra abajo.

Step 2 - Copie y pegue la consulta deseada en el indicador de dólar y presione el botón de reproducción (para ejecutar la consulta) resaltado en la siguiente captura de pantalla.

Resultado

Al ejecutar, obtendrá el siguiente resultado.

Eliminar un índice

Neo4j CQL proporciona un comando "DROP INDEX" para eliminar un índice existente de una propiedad de Nodo o Relaciones.

Sintaxis

A continuación se muestra la sintaxis para crear un índice en Neo4j.

DROP INDEX ON:label(node)

Ejemplo

A continuación se muestra una consulta de cifrado de muestra para crear un índice en el nodo llamado "Dhawan" en Neo4j.

DROP INDEX ON:player(Dhawan)

Para ejecutar la consulta anterior, realice los siguientes pasos:

Step 1- Abra la aplicación de escritorio Neo4j e inicie el servidor Neo4j. Abra la aplicación de navegador incorporada de Neo4j usando la URLhttp://localhost:7474/ como se muestra en la siguiente captura de pantalla.

Step 2 - Copie y pegue la consulta deseada en el indicador de dólar y presione el botón de reproducción (para ejecutar la consulta) resaltado en la siguiente captura de pantalla.

Resultado

Al ejecutar, obtendrá el siguiente resultado.