Articles of neo4j

Python networkx y persistencia (quizás en neo4j)

Tengo una aplicación que crea muchos miles de gráficos en memoria por segundo. Deseo encontrar una manera de persistir estos para consultas posteriores. No son particularmente grandes (tal vez máx ~ 1k nodos). Necesito poder almacenar todo el objeto gráfico, incluidos los atributos de nodo y los atributos de borde. Entonces necesito poder buscar gráficos […]

¿Cuál es la forma más eficiente de insertar nodos en una base de datos neo4j usando cifrado?

Estoy tratando de insertar un gran número de nodos (~ 500,000) en una base de datos neo4j (no integrada) ejecutando comandos de cifrado mediante el módulo py2neo python (py2neo.cypher.execute). Eventualmente, necesito eliminar la dependencia de py2neo, pero lo estoy usando en este momento hasta que aprenda más sobre cypher y neo4j. Tengo dos tipos de […]

Bulbflow: diferencia entre neo4jserver Graph y neo4jserver Neo4jclient

Ahora estoy tratando de aprender cómo conectarme al servidor Neo4j y ejecutar consultas de Cypher en él utilizando Bulbflow desde Python. Y lo que no entiendo es la diferencia entre dos posibilidades para conectarse al servidor neo4j: 1) gráfico from bulbs.neo4jserver import Graph g = Graph() 2) Neo4jClient from bulbs.neo4jserver import Neo4jClient client = Neo4jClient() […]

Error al conectar python a neo4j usando py2neo

Escribí el siguiente código de Python a neo4j usando py2neo from py2neo import Graph from py2neo import neo4j,Node,Relationship sgraph = Graph() alice = Node(“person”,name=”alice”) bob = Node(“person”,name=”bob”) alice_knows_bob = Relationship(alice,”KNOWS”,bob) sgraph.create(alice_knows_bob) pero tengo el siguiente error Traceback (most recent call last): File “C:\Python34\lib\site-packages\py2neo\core.py”, line 258, in get response = self.__base.get(headers=headers, redirect_limit=redirect_limit, * *kwargs) File “C:\Python34\lib\site-packages\py2neo\packages\httpstream\http.py”,line […]

Exportando datos de neo4j a csv en lugar de json

Estoy usando paquetes neo4jdb-python para consultar la base de datos Neo4j. Por ejemplo, considerando el siguiente código import neo4j connection = neo4j.connect(“http://localhost:7474”) cursor = connection.cursor() for i in cursor.execute(“MATCH a RETURN a LIMIT 1”): print i Pero la salida es en forma de una tupla. es decir ({u’text’: u’Stoyanov, S., Hoogveld, B., Kirschner, PA, (2010). […]

Neo4j lento? Debo estar haciendo algo mal, por favor dime que es

Estoy viendo algunos resultados de rendimiento bastante improbables con el Neo4j integrado, en la superficie son órdenes de magnitud más lentas de lo esperado, así que asumo que estoy “haciendo mal”, aunque no estoy haciendo nada complicado. Estoy usando los últimos enlaces Python incrustados para Neo4j (https://github.com/neo4j/python-embedded) from neo4j import GraphDatabase db = GraphDatabase(‘/tmp/neo4j’) He […]

Indexación selectiva en bulbflow sin utilizar modelos.

Estoy usando bulbflow (python) con Neo4j y estoy tratando de agregar un índice solo en un subconjunto de mis claves (por ahora, simplemente las teclas con el nombre ‘nombre’ para la búsqueda opcional basada en índices). No me encantan los modelos de bulbflow (demasiado restrictivos) y no pude averiguar cómo realizar una indexación selectiva sin […]

Al usar MongoDB como nuestra base de datos maestra, ¿debo usar una base de datos gráfica separada para implementar relaciones entre entidades?

Actualmente estamos en el proceso de implementar internamente una solución similar a CRM para una empresa profesional. Debido a la naturaleza de la información almacenada, y los valores y claves variables para la información, decidimos utilizar una base de datos de almacenamiento de documentos, ya que se adaptaba perfectamente a los propósitos (en este caso, […]

Restablecer índice en neo4j usando Python

¿Existe la posibilidad de restablecer los índices una vez que eliminé los nodos como si eliminara toda la carpeta manualmente? Estoy eliminando toda la base de datos con node.delete () y relationship.delete () y solo quiero que los índices empiecen de nuevo en 1 y no donde realmente me detuve …

Representación del gráfico de rango de página ponderada

Tengo una gráfica como: (A, 900, B) //implying it takes 900 hours to move from task A to task B (B, 800, C) // implying it takes 800 hours to move from B to C. Ahora asumo que en mi página, el algoritmo de la tarea C debería tener un rango de página más alto. […]