Database Reference
In-Depth Information
Die Suche wird dann einfach in Lucene-Query-Syntax an die Index-URL
übergeben.
$ curl http://localhost:7474/db/data/index/node/fulltext?query=name:P *
Indizes können auch für alle Kanten aufgebaut werden. Dazu ersetzen Sie
einfach alle node -Instanzen in der URL durch relationship : http://
localhost:7474/db/data/index/relationship/published/date/1916-11-28 .
REST und Gremlin
Wir haben der ersten Tag mit Gremlin und die erste Hälfte dieses Tages mit
dem REST-Interface verbracht. Keine Sorge, wenn Sie nicht wissen, was Sie
verwenden sollen. Das Neo4j REST-Interface besitzt ein Gremlin-Plugin (das
bei der von uns verwendeten Neo4j-Version standardmäßig verwendet wird). 2
Sie können über REST alle Befehle senden, die Sie auch in der Gremlin-
Console verwenden können. Das erlaubt Ihnen, im Produktionsbetrieb die
Leistungsfähigkeit und Flexibilität beider Tools zu nutzen. Das ist eine groß-
artige Kombination, weil Gremlin besser für leistungsfähige Queries geeignet
ist, während es bei REST mehr um Deployment und Sprachflexibilität geht.
Der folgende Code gibt die Namen aller Knoten zurück. Sie müssen die Daten
nur an die Plugin-URL als JSON-String unter dem Feld script übergeben.
$ curl -X POST \
http://localhost:7474/db/data/ext/GremlinPlugin/graphdb/execute _ script \
-H "content-type:application/json" \
-d '{"script":"g.V.name"}'
[ "P.G. Wodehouse", "Jeeves Takes Charge" ]
Zwar nutzen wir in den Codebeispielen von hier an Gremlin, aber denken Sie
immer daran, dass Sie stattdessen auch REST verwenden können.
Big Data
Bisher haben wir nur mit sehr kleinen Datenmengen gearbeitet, darum ist es
jetzt an der Zeit, uns anzusehen, was Neo4j mit vielen Daten anstellen kann.
Wir wollen uns einige Film-Daten ansehen, die wir von Freebase.com herun-
terladen. Wir werden die „performance“-Daten (Tabulator-getrennt) verwen-
den. 3 Laden Sie die Daten herunter und nutzen Sie dann das folgende Skript.
Es geht alle Zeilen durch und erzeugt eine Beziehung zwischen neuen oder
existierenden Knoten. Treffer werden im Index über den Namen gefunden.
2. http://docs.neo4j.org/chunked/stable/gremlin-plugin.html
3. http://download.freebase.com/datadumps/latest/browse/film/performance.tsv
Search WWH ::




Custom Search