Ich bin neu Gremlin und ich benutze Gremlin 3.0.2 mit Stardog 5.0. Ich habe diese Abfrage geschrieben, um Pfade zwischen zwei Entitäten in der Ontologie von schema.org zu finden. Im Folgenden finden Sie die Ausgabe -Filter die Gremlin Ergebnisse
gremlin>`g.V().hasLabel('Canal').repeat(both().simplePath()).until(g.V().hasLabel('Continent')).path().limit(5)`
==> [v [Kanal], v [rdf-Schema # Klasse]] ==> [v [Kanal], v [BodyOfWater], v [Relief ], v [Kontinent]] ==> [v [Kanal], v [BodyOfWater], v [rdf-schema # Klasse], v [Kontinent]] ==> [v [Canal], v [BodyOfWater] , v [Pond], v [rdf-schema # Klasse], v [Kontinent]] ==> [v [Kanal], v [BodyOfWater], v [OceanBodyOfWater], v [rdf-schema # Klasse], v [Kontinent]]
Ich bin nicht in der Lage, einen Weg zu finden, alle Wege zu eliminieren, die "rdf-sche Ma # Class "in ihnen. Bitte könnte jemand eine Lösung vorschlagen? Ich möchte die Filterung mit Gremlin machen. Vielen Dank!