MySQL ( SHOW INDEXES ) に似たものを探しています。Python で py2neo を使用してインデックスのリストを取得できました
graphDB = neo4j.GraphDatabaseService()
indexes = graphDB.get_indexes(neo4j.Node)
print(format(indexes))
しかし、Cypher で同様のことを行う方法があるかどうかを知りたかったのです。
Cypher ではそれを行うことはできませんが、機能する REST API 要求があります。
ターミナルで確認できます。
データベース内のすべてのインデックス:
curl http://localhost:7474/db/data/schema/index/
特定のレーベルの索引:
curl http://localhost:7474/db/data/schema/index/User
これはあなたの質問に完全には答えていません(jjaderbergの答えも+1しました。)
py2neo には、ラベルの機能がいくつかあります: http://book.py2neo.org/en/latest/schema/
get_index(label)
ラベルのインデックス付きプロパティ キーのリストを取得します。
参考までに、シェルでは文書化されていないschema
コマンドを使用できます。