假设您的模型中有一些节点可能有多个替代名称,但所有名称都指向同一个对象。
例如,您可能希望能够查询" World"节点使用名称" World"在一个上下文中,而在不同的上下文中,您希望通过名称" Global"快速找到相同的节点。
以字符串数组属性aliases
的形式组织此信息是否最佳? :
答案 0 :(得分:1)
我认为您可以使用Lucene。 您可以使用不同的名称多次索引同一属性。
然后,您可以通过Java API或Cypher以您希望的方式查询索引。 例如:
START n = node:myIndex(myProperty="ALIAS_1"),
m = node:myIndex(myProperty="ALIAS_2")
[...]
答案 1 :(得分:1)
如果将World添加到别名中,则可以使用旧版node_auto_index索引别名字段
将单独索引每个值并使用
进行查询开始n = node:node_auto_index(别名="全球") 返回