【发布时间】:2014-05-30 23:41:13
【问题描述】:
我正在使用:
- neo4j 2.0.1
- spring 数据 neo4j 3.0.1.RELEASE
我有一个具有属性名称的节点人,我想在该属性上使用 Lucene 语法进行搜索。我在我的存储库中使用 findByNameLike 方法,该方法非常适合 value* 或 *value 或 * 等查询。
但我需要一个像 {A* TO D*} 这样的查询。我发现了一个不推荐使用的方法 findAllByQuery("name", query) ,使用该方法我可以满足我的需求。
我想知道理解此类查询语法的未弃用的新方法是什么。
我还注意到,如果我从密码创建节点,则该节点在我的搜索中不可用。 使用 SDN,我认为生成的节点也会自动添加到索引中,但我不知道如何检查以及索引名称是什么。我必须从 cypher 生成节点才能在我的所有系统中都有一些基础数据。我应该在密码查询中添加一些特殊属性吗?
【问题讨论】:
标签: lucene neo4j cypher spring-data-neo4j