我从3.3.9升级到3.5.17版本的Neo4J,当启动它说:
Deprecated index providers in use: lucene-1.0 (9 indexes). Use procedure 'db.indexes()' to see what indexes use which index provider.
然后,当我运行该命令时,它会列出9个索引,如下所示:
| "INDEX ON :Concept(name)" | "Unnamed index" | ["Concept"] | ["name"] | "ONLINE" | "node_label_property" | 100.0 | {version: "1.0", key: "lucene"} | 3 | ""
问题是:如何升级它们?这些都是为了搜索而做的,所以我应该删除它们吗?或者它在新版本中的工作方式是什么?
谢谢你!
1条答案
按热度按时间yfwxisqw1#
您可以保留旧索引,也可以删除旧索引并创建新索引。
对于每个索引,您可以执行以下操作:
1.删除其中的每一项:
1.创建新的(本机)文件夹:
1.验证是否已创建:
(this将显示进度)
注意,本地索引有时可能对每个参数的长度有限制(最大长度为4096)。在这种情况下,将不会创建索引,并且您将在步骤3看到一个错误。
在这种情况下,您可以简单地对出错类型的属性进行搜索,使用
SIZE(node.property)
过滤结果,然后更改该参数并(可选地)对其添加一个约束以避免将来发生这种情况。