2017-11-13 6 views
0

Ich habe den automatischen Scan für dse-Grafik deaktiviert und Index für Eigenschaften von Scheitelpunkten und Kanten hinzugefügt. Alle meine Abfrage ist fehlgeschlagen mit der folgenden Fehlermeldung,Wie wird der Index zum Label im DSE-Graph hinzugefügt?

g.V().hasLabel("PERMISSIONS").valueMap() 

Ausbeuten,

Could not find an index on vertices labelled 'PERMISSIONS' to answer the condition: '((label = PERMISSIONS))'. Current indexes are: byName(Secondary)->name. Alternatively if in development enable graph scan by using graph.allow_scan. Graph scan is NOT suitable for anything other than toy graphs. 

Wie Index hinzufügen, um lable?

Antwort

0

Die docs haben einen Abschnitt über die Indizierung, die Ihnen zeigen, wie Sie einen Index erstellen - http://docs.datastax.com/en/dse/5.1/dse-dev/datastax_enterprise/graph/using/indexingTOC.html

Es sieht aus wie Sie aber, dass Sie versuchen, alle Daten für die Berechtigungen Vertex Etikett zurückzukehren. Das würde einen Cluster-Scan verursachen. Können Sie Ihre Abfrage nach einer Eigenschaft filtern, anstatt zu versuchen, alle Daten zurückzugeben?

+0

der Datensatz, wenn die Scheitelpunkte fest sind, so dass kein Filter vorhanden ist. –

Verwandte Themen