Neo4j 用の Java API を使用しようとしていますが、IndexHits でスタックしているようです。Cypher を使用して DB にクエリを実行すると、
START n=node:types(type="Process") RETURN n;
「プロセス」タイプの 2087 個のノードをすべて取得します。
私のアプリケーションでは、次の行があります
Index<Node> nodeIndex = db.index().forNodes("types");
IndexHits<Node> hits = nodeIndex.get("type", "Process");
System.out.println("Node index size: " + hits.size());
これにより、コンソールは値 0 を吐き出します。ここで、db はもちろんのインスタンスですGraphDatabaseService
。
2087 個のノードすべてを含むオブジェクトを期待していました。私は何を間違っていますか?
質問は私のイテレータへの.size()
序曲にすぎません
for(Node process : hits) { ... }
しかし、hits.size() == 0 の場合はあまり効果がありません。の何かhits
。
よろしくお願いします。