我在节点“User”的“description”属性和“Has_Skill”关系的“skillname”属性上创建了全文索引“peopleSearch”。根据我的要求,关系有一些属性。
我想查询我的neo4j数据库并获取所有neo4j实体(用户和关系),其中描述文本包含“grails”或具有skillName“grails”。
答案 0 :(得分:2)
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