0

以下のクエリを neo4j コンソールで実行すると、正しい結果セットが得られます。start n=node:search('username:*') return n.username;

Java Web アプリで spring data neo4j を使用しています。

リポジトリコードでは、クエリを次のように定義しました。

@Query("START n=node:search({0}) RETURN n.name as name, n.username as username 渡されたパラメータ {0} = 'username:*'

例外はありませんが、結果セットのサイズは 0 です。

問題を解決するのを手伝ってもらえますか?

4

1 に答える 1

1

残念ながら、私の知る限り、lucene クエリ全体を Cypher のパラメータにすることはできません。おそらく、文字列の連結/補間に頼る必要があります。パラメータとしてのリレーションシップ タイプについて投稿した問題と同様: https://github.com/neo4j/neo4j/issues/340

于 2013-03-10T03:58:29.777 に答える