1

Neo4j V2.0.0 M5 にアップグレードした後、Web アプリでサイファー クエリを実行すると、件名のエラーが発生しました。問題を特定するために、基本的な Neo4j コンソール ( http://console.neo4j.org/ ) で次のようなクエリを試しました。

START n=node(*) 
WHERE n.name ='Neo' 
RETURN n

結果: (6 {name:"Neo"})

「=~」を使用した正規表現で次にテストされた一致

START n=node(*) 
WHERE n.name =~'Neo.*' 
RETURN n

結果: エラー: java.lang.NullPointerException

次に、正規表現の前に (?i) を付けて、大文字と小文字を区別しないでテストします

START n=node(*) 
WHERE n.name =~'(?i)Neo' 
RETURN n 

結果: エラー: java.lang.NullPointerException

そして最後に =~ '(?i)neo.*' を使用して、正規表現と大文字と小文字の区別の両方についてテストしました。

MATCH n 
WHERE n.name =~ '(?i)neo.*' 
RETURN n 

結果: エラー: java.lang.NullPointerException

問題は「=~」にあると思います。他の誰かがこれらのエラーを再現できますか? これらのクエリのすべてが「Neo」ノードを返すことになるのではないでしょうか? そうでない場合は、その理由を教えてください。

ありがとうございました、

ジェフ

4

1 に答える 1