Ich verwende derzeit Tinkerpop mit der gremlin python client mit der Standardeinstellung TinkerGraph-Gremlin (die im Speicher ausgeführt wird). Ich wollte die Leistung meiner Abfragen erhöhen und las über die createIndex()
Funktion, die klingt wie die perfekte für meinen Anwendungsfall, leider konnte ich keinen Index mit dem Python-Client erstellen. Ich habe auch versucht, diese Zeilen in das Start-up-Groovy-Skript einzufügen (durch den groovy scirpt ohne Fehler zu laufen), aber wenn ich meine Performance-Benchmarks starte, bekomme ich die gleichen Ergebnisse.Gremlin Python createIndex (Tinkerpop)
Also meine Frage ist: Kann ich einen Index mit dem Python-Client erstellen und wenn nicht, was wäre eine Problemumgehung? Gibt es auch eine Möglichkeit, Gremlin zu fragen, ob irgendwelche Indizes definiert sind?
PS .: Für die groovy Skript verwenden ich die Standard-empty-sample.grooy
und diese Zeilen vor dem letzten Aufruf hinzu:
graph.createIndex("name", Vertex.class)
graph.createIndex("nap", Edge.class)
Dank!
Beide Ansätze sollten funktionieren. aus Neugier, wie groß ist Ihr Graph? –
@stephenmallette Das Problem ist, dass im Python-Client die createIndex() -Methode fehlt (soweit ich das beurteilen kann). Und das Hinzufügen der zwei Zeilen in das Groovy-Skript führt zu denselben Abfragezeiten. Über 8000 Eckpunkte. –