indexing - 获取一个 Neo4j 索引的所有键

标签 indexing neo4j lucene

我有一个 Neo4j其内容是从大数据集动态生成的数据库。

所有“入口点”节点都在 named index 上建立索引( IndexManager.forNodes(…) )。因此,我可以查找特定的“入口点”节点。

但是,我现在想枚举所有这些特定节点,但我不知道它们是在哪个键上编入索引的。

有没有办法枚举 Neo4j Index 的所有键?

如果不是,那么存储这些键的最佳方法是什么,一种明显不面向图形的数据类型?

更新 (感谢询问详细信息 :) ):该列表将超过 200 万个条目。主要用例是在初始化步骤后永远不会更新它,但其他用例可能需要它,因此它必须具有一定的可扩展性。

此外,我真的希望避免杀死我当前的弹性能力,因此一次存储所有 key ,而不是增量添加它们,将是最后的解决方案。

最佳答案

我要么使用不同的数据存储来补充 Neo4j——我喜欢 Redis——或者尝试@MattiasPersson 的建议并将列表存储在节点上。

关于indexing - 获取一个 Neo4j 索引的所有键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10608479/

相关文章:

mysql - 同一 Mysql 数据库的两个实例之间的加入顺序不同

python - 索引到 numpy mgrid

indexing - 将大型 800gb json 文件从远程服务器上传到 elasticsearch

java - neo4j-ogm 在事务/并发执行时返回空书签

neo4j - Neo4j 社区版中的内存泄漏行为

c# - Lucene .NET 搜索结果

c++ - 高效计算字典序中特定元素的索引

java - 无法理解在 neo4j 上安装 gremlim 插件的说明

java - lucene中精确度和召回率测量的问题

php - 使用Elastic Search在CouchDB中的数组内部查询