如何升级不推荐使用的Neo4J lucene索引?
我将Neo4J从3.3.9升级到了3.5.17版本,发布时它说:如何升级不推荐使用的Neo4J lucene索引?,neo4j,lucene,Neo4j,Lucene,我将Neo4J从3.3.9升级到了3.5.17版本,发布时它说: 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" | ["Con
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 | ""
问题是:如何升级它们?这些是为搜索而做的,所以我应该删除它们吗?或者在新版本中它将以什么方式工作
谢谢 您可以保留旧索引或删除它们并创建新索引 对于每个索引,您可以执行以下操作:
在这种情况下,您只需使用
SIZE(node.property)
来过滤结果,就可以对发生错误的类型的属性进行搜索。然后更改该参数,并(可选地)在其上添加约束以避免将来出现这种情况。我必须运行以下查询以查找过长的属性:`match(c)where SIZE(c.name)>4000
DROP INDEX ON :Concept(name);
CREATE INDEX ON :Concept(name);
CALL db.indexes();