我正在尝试将一个带有py2neo的多值属性存储在Neo4j数据库中。
我的代码是这样的:
names = ["Hello", "Bye"]
batch.add_to_index( neo4j.Node, "NAME", "names", names , mynode )
可悲的是,用lukeall检查生成的Lucene索引并执行搜索,它似乎不起作用,似乎所有内容都存储为如下字符串:[“Hello”,“Bye”] 是否有任何方法可以正确存储它,以便可以为所有不同的值编制索引?
提前致谢!
答案 0 :(得分:1)
As it says in the docs,add_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()