使用py2neo - Neo4j将多个value属性添加到索引

时间:2014-02-05 14:10:02

标签: lucene neo4j py2neo

我正在尝试将一个带有py2neo的多值属性存储在Neo4j数据库中。

我的代码是这样的:

names = ["Hello", "Bye"]

batch.add_to_index( neo4j.Node, "NAME", "names", names , mynode )

可悲的是,用lukeall检查生成的Lucene索引并执行搜索,它似乎不起作用,似乎所有内容都存储为如下字符串:[“Hello”,“Bye”] 是否有任何方法可以正确存储它,以便可以为所有不同的值编制索引?

提前致谢!

1 个答案:

答案 0 :(得分:1)

As it says in the docsadd_to_index方法将一个键和一个值作为输入。所以我认为如果要索引两个names,必须将节点添加到索引两次。

# add_to_index(cls, index, key, value, entity)

names = ["Hello", "Bye"]

for n in names:
    batch.add_to_index(neo4j.Node, "NAME", "name", n, mynode)

batch.submit()