当Neo4J / Neography中的值发生变化时,索引不会更新

时间:2013-12-02 16:48:04

标签: neo4j neography

我想在索引值更改时更新索引,如下例所示:

# add a saved node to index
$neo_server.add_node_to_index("user_index", "email", "test@test.com", node)


# update node properties
$neo_server.set_node_properties(node, {:email => "new_email@test.com"})


# query node
$neo_server.get_node_index("users_index", "email", "new_email@test.com") # => nil

我需要使用新邮件更新user_index吗? 1)如果我将新属性(“new_email@test.com”)添加到索引中它是否会自动替换旧属性(“test@test.com”)? 2)我测试了auto_index,但在查询新地址时仍然遇到同样的问题。

$neo_server.set_node_auto_index_status(true)
$neo_server.create_node_auto_index
$neo_server.add_node_auto_index_property('email')

知道如何解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

我认为您必须删除旧节点索引,更改节点值并将新节点值添加到索引中:)