是否可以在neo4j中查看索引的进度?

1tu0hz3e  于 2023-02-04  发布在  其他
关注(0)|答案(2)|浏览(190)

不久前我问了另一个关于查询速度慢的问题,答案似乎是索引仍在填充,因为它相当大(大约2亿个条目),一旦填充完成,我应该重试,即通过:schema检查索引是否处于up/DONE状态,而不是POPULATING
我现在的问题是我已经让它运行了几天了,它仍然在填充。我检查了debug.log(和我找到的任何其他日志)以寻找线索,但似乎没有任何迹象表明进程失败。
我的主要问题是:有什么方法可以可视化索引的当前构建进度吗?另外,我可以通过使用更多资源重新启动服务器来加快速度吗?
任何帮助都将不胜感激。

kognpnkq

kognpnkq1#

您可以通过调用db.indexes()来检查进度。

CALL db.indexes()
YIELD description, progress, state
WHERE description CONTAINS ':Label'
RETURN description, progress, state

我相信更多的内存/CPU总是有帮助的

polhcujo

polhcujo2#

在Neo4j 5.x中,您需要使用SHOW INDEXES命令。

SHOW INDEXES YIELD name, state, populationPercent

相关问题