0

根据 neo4j 文档,索引可以通过 2 种方式完成”

Neo4j 中的索引可以通过两种不同的方式完成: 1. 数据库本身是一个自然索引,由节点之间不同类型的关系组成。例如,树结构可以分层在数据之上并用于由遍历器执行的索引查找。2. 可以使用单独的索引引擎,Apache Lucene 是 Neo4j 包含的默认后端。

但是没有比较哪种情况更好,哪种情况更好。

哪个更好,为什么?

4

1 回答 1

0

这是数据仓库/市场还是报告数据库?如果您的交易和搜索都针对数据库,它可能会带来有趣的优点或缺点。

Lucene 存在的原因之一是搜索,它做得非常好。如果你有一个包含多个服务的大型系统,为了最终的可扩展性,它总是将服务拆分并让它们履行各自的职责。如果有必要,这将使您可以灵活地使用该 Lucene 索引来对抗其他服务……而且如果您摆脱了 Neo4j,那么您的索引/搜索工件仍然没有与 Neo4j 耦合。

我会从整体系统架构来看待它,而不仅仅是特定的功能。

于 2012-11-21T16:47:58.020 回答