【发布时间】:2013-02-24 22:21:30
【问题描述】:
当我在 neo4j 控制台中执行以下查询时,我得到了正确的结果集。 start n=node:search('username:*') return n.username;
我在我的 java web 应用程序中使用 spring data neo4j。
在存储库代码中,我将查询定义为:
@Query("START n=node:search({0}) RETURN n.name 作为名称,n.username 作为用户名 参数传递 {0} = '用户名:*'
也不例外,结果集大小为0。
你能帮我解决这个问题吗?
【问题讨论】:
-
不确定,但尝试使用字符串而不是整数 (0) 来引用您的参数,例如{luceneQuery}
-
您确定数据索引正确吗?索引名称
search索引键username?你能用普通的 lucene 查找来检查吗?