我在节点“ User”的“ description”属性和关系“ Has_Skill”的“ skillname”属性上创建了全文索引“ peopleSearch”。根据我的要求,关系还有其他一些属性。
我想查询我的neo4j数据库,并获取所有具有描述文本包含“ grails”或具有skillName“ grails”的neo4j实体(“用户”和“关系”)。
Neo4j中的手动索引(以及您的全文索引属于此类)适用于节点或关系。您不能同时拥有两个索引。
如果可能的话,这没有任何意义,因为您使用Neo4j中的索引来查找遍历的起点。如果索引查询结果是节点和关系的组合,则没有机会从该混合结构中进行遍历。
但是在Cypher中,可以使用以下命令将两个索引查询合并为一个UNION
:
START users=node:users('name:ABC*') RETURN users as person
UNION
START friends=node:friends('friendName:DEF*') RETURN friends as person
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句